DocumentCode
3415507
Title
DPS - dynamic parallel schedules
Author
Gerlach, Sebastian ; Hersch, Roger D.
Author_Institution
Ecole Polytech. Fed. de Lausanne, Switzerland
fYear
2003
fDate
22-22 April 2003
Firstpage
15
Lastpage
24
Abstract
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.
Keywords
data flow graphs; distributed memory systems; parallel programming; C++ class library; compositional customizable split-compute-merge graphs; directed acyclic flow graphs; distributed memory computers; dynamic parallel schedules; high-level framework; reusable parallel components; server clusters; Application software; Concurrent computing; Distributed computing; Dynamic scheduling; Flow graphs; Libraries; Parallel programming; Processor scheduling; Programming profession; Skeleton;
fLanguage
English
Publisher
ieee
Conference_Titel
High-Level Parallel Programming Models andSupportive Environments, 2003. Proceedings. Eighth International Workshop on
Conference_Location
Nice, France
Print_ISBN
0-7695-1880-X
Type
conf
DOI
10.1109/HIPS.2003.1196491
Filename
1196491
Link To Document