DocumentCode :
2958666
Title :
Mapping parallel programs onto hypercube computers to minimize link-contention degree
Author :
Chan, Kwok Leung ; Shen, Hong
Author_Institution :
Sch. of Comput. & Inf. Technol., Griffith Univ., Nathan, Qld., Australia
fYear :
1996
fDate :
11-13 Jun 1996
Firstpage :
44
Lastpage :
52
Abstract :
Mapping parallel programs onto multiprocessor computers is one of the most significant research topics in parallel processing. A program can be partitioned into communicating tasks. The allocation of the communicating tasks to processors is called process-to-processor mapping (mapping). Communicating tasks should be allocated in a way to balance the computation load and to minimize the communication load. Link contention degree increases the communication cost due to communication congestion caused by multiple communicating processes sharing the same communication link, therefore should be minimized. The paper proposes a new mapping algorithm for hypercube computers which aims at minimizing the link contention degree at every processor to below a certain (preset) level. For mapping an arbitrary task graph onto a hypercube computer, the algorithm has a worst case time complexity O(n4+p6). Our algorithm has been implemented in C++ programming language and its performance is evaluated through extensive testing
Keywords :
communication complexity; computational complexity; hypercube networks; object-oriented programming; parallel programming; resource allocation; C++ programming language; communicating tasks; communication congestion; communication cost; communication load; computation load; hypercube computers; link contention minimization; mapping algorithm; multiple communicating processes; multiprocessor computers; parallel processing; parallel program mapping; process-to-processor mapping; worst case time complexity; Australia; Computer languages; Concurrent computing; Costs; Hypercubes; Information technology; Parallel processing; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Algorithms & Architectures for Parallel Processing, 1996. ICAPP 96. 1996 IEEE Second International Conference on
Print_ISBN :
0-7803-3529-5
Type :
conf
DOI :
10.1109/ICAPP.1996.562856
Filename :
562856
Link To Document :
بازگشت