• DocumentCode
    1497555
  • Title

    Optimal processor mapping for linear-complement communication on hypercubes

  • Author

    Hou, Yomin ; Wang, Chien-Min ; Ku, Chiu-Yu ; Hsu, Lih-Hsing

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Nat. Chiao Tung Univ., Hsinchu, Taiwan
  • Volume
    12
  • Issue
    5
  • fYear
    2001
  • fDate
    5/1/2001 12:00:00 AM
  • Firstpage
    514
  • Lastpage
    527
  • Abstract
    In this paper, we address the problem of minimizing channel contention of linear-complement communication on wormhole-routed hypercubes. Our research reveals that, for traditional routing algorithms, the degree of channel contention of a linear-complement communication can be quite large. To solve this problem, we propose an alternative approach, which applies processor reordering mapping at compile time. In this compiler approach, processors are logically reordered according to the given communication(s) so that the new communication(s) can be efficiently realized on the hypercube network. It is proved that, for any linear-complement communication, there exists a reordering mapping such that the new communication has minimum channel contention. An O(n3) algorithm is proposed to find such a mapping for an n-dimensional hypercube. An algorithm based on dynamic programming is also proposed to find an optimal reordering mapping for a set of linear-complement communications. Several computer simulations have been conducted and the results clearly show the advantage of the proposed approach
  • Keywords
    digital simulation; dynamic programming; hypercube networks; channel contention; channel contention minimisation; computer simulations; dynamic programming; hypercubes; linear-complement communication; n-dimensional hypercube; optimal processor mapping; processor reordering mapping; Computer Society; Computer simulation; Concurrent computing; Delay; Dynamic programming; Heuristic algorithms; Hypercubes; Information science; Parallel algorithms; Routing;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.926171
  • Filename
    926171