• 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