loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
14th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP'06)
An Alternative Implementation Schema for ASSIST parmod
Montb?liard-Sochaux, France
February 15-February 17
ISBN: 0-7695-2513-X
M. Danelutto, University of Pisa
C. Migliore, University of Pisa
C. Pantaleo, University of Pisa
ASSIST is a structured parallel programming environment targeting networks/clusters of workstations and grids. It introduced the parmod parallel construct, supporting a variety of parallelism exploitation patterns, including classical ones. The original implementation of parmod relies on static assignment of parallel activities to the processing elements at hand. In this work we discuss an alternative implementation of the parmod construct that implements completely dynamic assignment of parallel activities to the processing elements. We show that the new implementation introduces very limited overhead in case of regular computations, whereas it performs much better than the original one in case of irregular applications. The whole implementation of parmod is available as a C++/MPI library.
Index Terms:
algorithmic skeletons, data flow, data parallelism, stream parallelism, irregular computation, auomatic load balancing.
Citation:
M. Danelutto, C. Migliore, C. Pantaleo, "An Alternative Implementation Schema for ASSIST parmod," pdp, pp.56-63, 14th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.