• DocumentCode
    1358174
  • Title

    Efficient algorithms for data distribution on distributed memory parallel computers

  • Author

    Lee, Peizong

  • Author_Institution
    Inst. of Inf. Sci., Acad. Sinica, Taipei, Taiwan
  • Volume
    8
  • Issue
    8
  • fYear
    1997
  • fDate
    8/1/1997 12:00:00 AM
  • Firstpage
    825
  • Lastpage
    839
  • Abstract
    Data distribution has been one of the most important research topics in parallelizing compilers for distributed memory parallel computers. Good data distribution schema should consider both the computation load balance and the communication overhead. In this paper, we show that data redistribution is necessary for executing a sequence of Do-loops if the communication cost due to performing this sequence of Do-loops is larger than a threshold value. Based on this observation, we can prune the searching space and derive efficient dynamic programming algorithms for determining effective data distribution schema to execute a sequence of Do-loops with a general structure. Experimental studies on a 32-node nCUBE-2 computer are also presented
  • Keywords
    distributed memory systems; dynamic programming; parallelising compilers; Do-loops; algorithms; communication overhead; computation load balance; data distribution; data distribution schema; distributed memory parallel computers; dynamic programming algorithms; nCUBE-2 computer; parallelizing compilers; searching space; Aerodynamics; Algorithm design and analysis; Concurrent computing; Costs; Distributed computing; Dynamic programming; Flexible printed circuits; Heuristic algorithms; Program processors; Topology;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.605769
  • Filename
    605769