DocumentCode :
1913253
Title :
Clustering algorithm for scheduling parallel programs on NOWs with synchronization requirements at the application level
Author :
Arafeh, B.R.
Author_Institution :
Dept. of Comput. Sci., Sultan Qaboos Univ., Muscat, Oman
fYear :
2001
fDate :
15-19 April 2001
Abstract :
In this work, we are interested in developing an efficient heuristic algorithm for scheduling the tasks of a parallel program based on the class of UNC (Unbounded Number of Clusters) scheduling algorithms for clusters of NOWs. The main objective of the proposed UNC algorithm is to consider synchronous communication with deadlock avoidance strategy for inter-task message-passing. The proposed algorithm generates non-linear clusters by traversing the task graph (DAG) once, using the Edge-Zeroing (EZ) technique. The objectives of the clustering algorithm is reducing the parallel time of the program, reducing the communication cost, improving the program computation to communication ratio (PCCR), and avoiding deadlock situations. The algorithm achieves its objectives with a time complexity O(|V|(log|V| + (|E|)2)) using nonlinear clustering in order to avoid more than one pass through the task DAG and to be able to deal with task DAGs with fine, medium, and coarse granularity.
Keywords :
computational complexity; concurrency control; directed graphs; message passing; parallel programming; scheduling; synchronisation; workstation clusters; DAG; Edge-Zeroing technique; Unbounded Number of Clusters; communication cost; deadlock avoidance strategy; heuristic algorithm; inter-task message-passing; nonlinear clustering algorithm; parallel program scheduling; program computation to communication ratio; synchronization; synchronous communication; time complexity; workstation network; Application software; Clustering algorithms; Computer network reliability; Concurrent computing; Costs; Heuristic algorithms; Processor scheduling; Scheduling algorithm; System recovery; Workstations;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium., Proceedings International, IPDPS 2002, Abstracts and CD-ROM
Conference_Location :
Ft. Lauderdale, FL
Print_ISBN :
0-7695-1573-8
Type :
conf
DOI :
10.1109/IPDPS.2002.1015567
Filename :
1015567
Link To Document :
بازگشت