DocumentCode
3783563
Title
CPR: mixed task and data parallel scheduling for distributed systems
Author
A. Radulescu;C. Nicolescu;A.J.C. van_Gemund;P.P. Jonker
fYear
2001
fDate
6/23/1905 12:00:00 AM
Abstract
It is well-known that mixing task and data parallelism to solve large computational applications often yields better speedups compared to either applying pure task parallelism or pure data parallelism. Typically, the applications are modeled in terms of a dependence graph of coarse-grain data-parallel tasks, called a data-parallel task graph. In this paper we present a new compile-time heuristic, named Critical Path Reduction (CPR), for scheduling data-parallel task graphs. Experimental results based on graphs derived from real problems as well as synthetic graphs, show that CPR achieves higher speedup compared to other well-known existing scheduling algorithms, at the expense of some higher cost. These results are also confirmed by performance measurements of two real applications (i.e., complex matrix multiplication and Strassen matrix multiplication) running on a cluster of workstations.
Keywords
"Parallel processing","Processor scheduling","Scheduling algorithm","Concurrent computing","Topology","Information technology","Computer applications","Physics computing","Costs","Measurement"
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium., Proceedings 15th International
ISSN
1530-2075
Print_ISBN
0-7695-0990-8
Type
conf
DOI
10.1109/IPDPS.2001.924977
Filename
924977
Link To Document