• DocumentCode
    296715
  • Title

    Compiler techniques for determining data distribution and generating communication sets on distributed-memory machines

  • Author

    Lee, Peizong ; Chen, Wen-Yao

  • Author_Institution
    Inst. of Inf. Sci., Acad. Sinica, Taipei, Taiwan
  • Volume
    1
  • fYear
    1996
  • fDate
    3-6 Jan 1996
  • Firstpage
    537
  • Abstract
    The paper is concerned with designing efficient algorithms for determining data distribution and generating communication sets on distributed memory multicomputers. First, we propose a dynamic programming algorithm to automatically determine data distribution at compiling time. The proposed algorithm also can determine whether data redistribution is necessary between two consecutive DO-loop program fragments. Second, we propose closed forms to represent communication sets among processing elements for executing doall statements, when data arrays are distributed in a restricted block-cyclic fashion. Our methods can be included in current compilers and used when programmers fail to provide any data distribution directives. Experimental studies on a nCUBE-2 multicomputer are also presented
  • Keywords
    arrays; distributed algorithms; distributed memory systems; dynamic programming; program compilers; closed forms; communication set generation; compiler techniques; compilers; compiling time; consecutive DO-loop program fragments; data arrays; data distribution determination; data distribution directives; data redistribution; distributed memory multicomputers; distributed-memory machines; doall statement execution; dynamic programming algorithm; efficient algorithm design; nCUBE-2 multicomputer; processing elements; restricted block-cyclic data array distribution; Analytical models; Data communication; Data mining; Dynamic programming; Heuristic algorithms; Information science; Program processors; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1996., Proceedings of the Twenty-Ninth Hawaii International Conference on ,
  • Conference_Location
    Wailea, HI
  • Print_ISBN
    0-8186-7324-9
  • Type

    conf

  • DOI
    10.1109/HICSS.1996.495504
  • Filename
    495504