• DocumentCode
    2827812
  • Title

    A data-localization scheme using task-fusion for macro-dataflow computation

  • Author

    Yoshida, Akimasa ; Maeda, Seiji ; Fujimoto, Kensaku ; Kasahara, Hiroriori

  • Author_Institution
    Dept. of Electr. Eng., Waseda Univ., Tokyo, Japan
  • fYear
    1995
  • fDate
    17-19 May 1995
  • Firstpage
    135
  • Lastpage
    140
  • Abstract
    This paper proposes a data-localization scheme for macro-dataflow computation in which coarse-grain tasks such as loops, subroutines and basic blocks in a Fortran program are dynamically scheduled onto processors and executed in parallel. The proposed scheme reduces data transfer overhead via centralized shared memory by using local memory effectively for passing shared data among coarse-grain tasks, especially loops. This compilation scheme decomposes multiple loops with data dependences to enable one to localize data by loop-aligned-decomposition method, then fuses decomposed loops requiring a large amount of data transfer among them into a macrotask, which is assigned to a processor at run-time. The scheme has been implemented on an actual multiprocessor system OSCAR having centralized shared memory and distributed shared memory in addition to local memory on each processor. Performance evaluation on OSCAR shows that the proposed data-localization scheme can reduce the execution time by 21%
  • Keywords
    FORTRAN; data flow computing; distributed memory systems; macros; parallelising compilers; shared memory systems; Fortran program; OSCAR; basic blocks; centralized shared memory; coarse-grain tasks; data dependences; data transfer; data transfer overhead reduction; data-localization; decomposed loops; distributed shared memory; execution time reduction; local memory; loop-aligned-decomposition method; macro-dataflow computation; multiple loops; multiprocessor system; parallel execution; performance evaluation; processors; subroutines; task-fusion; Algorithms; Concurrent computing; Dynamic scheduling; Electronic mail; Fuses; Multiprocessing systems; Parallel processing; Personal communication networks; Processor scheduling; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications, Computers, and Signal Processing, 1995. Proceedings., IEEE Pacific Rim Conference on
  • Conference_Location
    Victoria, BC
  • Print_ISBN
    0-7803-2553-2
  • Type

    conf

  • DOI
    10.1109/PACRIM.1995.519427
  • Filename
    519427