loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Eighth International Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS'03)
DPS - Dynamic Parallel Schedules
Nice, Paris
April 22-April 22
ISBN: 0-7695-1880-X
Sebastian Gerlach, Ecole Polytechnique F?d?rale de Lausanne
Roger D. Hersch, Ecole Polytechnique F?d?rale de Lausanne
Dynamic Parallel Schedules (DPS) is a high-level framework for developing parallel applications on distributed memory computers (e.g. clusters of PCs). Its model relies on compositional customizable split-compute-merge graphs of operations (directed acyclic flow graphs). The graphs and the mapping of operations to processing nodes are specified dynamically at runtime. DPS applications are pipelined and multithreaded by construction, ensuring a maximal overlap of computations and communications. DPS applications can call parallel services exposed by other DPS applications, enabling the creation of reusable parallel components. The DPS framework relies on a C++ class library. Thanks to its dynamic nature, DPS offers new perspectives for the creation and deployment of parallel applications running on server clusters.
Index Terms:
Parallel computation, parallel schedules, flow graphs, split-merge constructs, overlapping of computations and communications
Citation:
Sebastian Gerlach, Roger D. Hersch, "DPS - Dynamic Parallel Schedules," hips, pp.15, Eighth International Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.