DocumentCode
2633177
Title
Integrating task and data parallelism with the group communication archetype
Author
Chandy, K. Mani ; Manohar, Rajit ; Massingill, Berna L. ; Meiron, Daniel I.
Author_Institution
California Inst. of Technol., Pasadena, CA, USA
fYear
1995
fDate
25-28 Apr 1995
Firstpage
724
Lastpage
733
Abstract
A parallel program archetype aids the development of reliable, efficient parallel applications with common computation/communication structures by providing stepwise refinement methods and code libraries specific to the structure. The methods and libraries help in transforming a sequential program into a parallel program via a sequence of refinement steps that help maintain correctness while refining the program to obtain the appropriate level of granularity for a target machine. The specific archetype discussed deals with the integration of task and data parallelism using group communication. This archetype has been used to develop several applications
Keywords
application generators; libraries; parallel programming; software libraries; code libraries; common communication structure; common computation structure; correctness; data parallelism; granularity; group communication archetype; parallel program archetype; reliable efficient parallel applications development; sequential program transformation; stepwise refinement methods; target machine; task parallelism; task/data parallelism integration; Atmospheric modeling; Computational modeling; Computer applications; Concurrent computing; Design methodology; Libraries; Oceans; Parallel languages; Parallel processing; Underwater communication;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Symposium, 1995. Proceedings., 9th International
Conference_Location
Santa Barbara, CA
Print_ISBN
0-8186-7074-6
Type
conf
DOI
10.1109/IPPS.1995.395868
Filename
395868
Link To Document