• DocumentCode
    1559308
  • Title

    Partitioning and mapping nested loops on multiprocessor systems

  • Author

    Sheu, Jang-Ping ; Tai, Tsu-Huei

  • Author_Institution
    Dept. of Electr. Eng., Nat. Central Univ., Chung-Li, Taiwan
  • Volume
    2
  • Issue
    4
  • fYear
    1991
  • fDate
    10/1/1991 12:00:00 AM
  • Firstpage
    430
  • Lastpage
    439
  • Abstract
    A method for executing nested loops with constant loop-carried dependencies in parallel on message-passing multiprocessor systems to reduce communication overhead is presented. In the partitioning phase, the nested loop is divided into blocks that reduce the interblock communication, without regard to the machine topology. The execution ordering of the iterations is defined by a given time function based on L. Lamport´s (1974) hyperplane method. The iterations are then partitioned into blocks so that the execution ordering is not disturbed, and the amount of interblock communication is minimized. In the mapping phase, the partitioned blocks are mapped onto a fixed-size multiprocessor system in such a manner that the blocks that have to exchange data frequently are allocated to the same processor or neighboring processors. A heuristic mapping algorithm for hypercube machines is proposed
  • Keywords
    multiprogramming; parallel algorithms; parallel programming; blocks; communication overhead; constant loop-carried dependencies; data exchange; execution ordering; fixed-size multiprocessor system; heuristic mapping algorithm; hypercube machines; hyperplane method; interblock communication; iterations; mapping; message-passing multiprocessor systems; nested loops; parallel; partitioning; time function; Concurrent computing; Heuristic algorithms; High performance computing; Hypercubes; Magnetic heads; Multiprocessing systems; Parallel processing; Partitioning algorithms; Systolic arrays; Topology;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.97900
  • Filename
    97900