DocumentCode
3091885
Title
Creating portable and automatically scalable parallel software using the PARSA/spl trade/ programming methodology
Author
Murthi, Vijay ; Levine, David ; Marquis, Jeff ; Shirazi, Behrooz
Author_Institution
Dept. of Comput. Sci. & Eng., Texas Univ., Arlington, TX, USA
fYear
2002
fDate
23-25 Oct. 2002
Firstpage
188
Lastpage
195
Abstract
We present a programming methodology that reduces parallel programming complexity, while creating portable and automatically scalable parallel software. To support this methodology two separate tools have been developed - the PARSA software development environment, and an accompanying thread manager. The development environment addresses programming issues via an object-based graphical programming methodology that transforms a project automatically into a portable and scalable source code. The generated source code makes calls to the user-level thread manager, which manages the run time execution of the parallel software. Two sample applications that contain various forms of parallelism have been developed and are compiled on three different systems with diverse native threading mechanisms to demonstrate portability. Finally, the automatic scalability is demonstrated with the run time performance of the applications on multiprocessor systems.
Keywords
object-oriented programming; parallel programming; programming environments; software engineering; software portability; PARSA; multiprocessor systems; object-based graphical programming; parallel programming; portability; run time execution; scalable parallel software; software development environment; thread manager; Application software; Automatic programming; Computer science; Costs; Electrical capacitance tomography; Parallel programming; Programming profession; Reactive power; Vents; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Algorithms and Architectures for Parallel Processing, 2002. Proceedings. Fifth International Conference on
Conference_Location
Beijing, China
Print_ISBN
0-7695-1512-6
Type
conf
DOI
10.1109/ICAPP.2002.1173572
Filename
1173572
Link To Document