Mapping parallel programs onto hypercube computers to minimize link-contention degree

Leung Chan Kwok, Hong Shen

Research output: Contribution to conferencePaperpeer-review

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. This 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(n 4+p 6). Our algorithm has been implemented in C++ programming language and its performance is evaluated through extensive testing.

Original languageEnglish
Pages44-52
Number of pages9
Publication statusPublished - 1996
Externally publishedYes
EventProceedings of the 1996 IEEE 2nd International Conference on Algorithms & Architectures for Parallel Processing, ICA 3PP - Singapore, Singapore
Duration: 11 Jun 199613 Jun 1996

Conference

ConferenceProceedings of the 1996 IEEE 2nd International Conference on Algorithms & Architectures for Parallel Processing, ICA 3PP
CitySingapore, Singapore
Period11/06/9613/06/96

Fingerprint

Dive into the research topics of 'Mapping parallel programs onto hypercube computers to minimize link-contention degree'. Together they form a unique fingerprint.

Cite this