Data localization using loop aligned decomposition for macro-dataflow processing

Akimasa Yoshida, Hironori Kasahara

    研究成果: Conference contribution

    抄録

    This paper proposes a data-localization compilation scheme for Fortran macro-dataflow processing on a multiprocessor system with local memory and centralized shared memory. The data-localization scheme minimizes data transfer overhead for passing shared data among coarse-grain tasks composed of Doall loops and sequential loops by using local memory on each processor effectively. In this scheme, a compiler firstly partitions coarse-grain tasks like loops having data dependences among them and their data into multiple groups by a loop aligned decomposition so that data transfer among groups can be minimum. Secondly it generates dynamic scheduling routine which assigns decomposed tasks in a group to the same processor at run-time. Thirdly it generates parallel machine code to pass shared data inside the group through local memory. This compiler has been implemented for an 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 macro-dataflow processing with the proposed data-localization scheme can reduce the execution time by 10% to 20% in average compared with macro-dataflow processing without data-localization.

    本文言語English
    ホスト出版物のタイトルLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    出版社Springer Verlag
    ページ57-74
    ページ数18
    1239
    ISBN(印刷版)3540630910, 9783540630913
    DOI
    出版ステータスPublished - 1997
    イベント9th International Workshop on Languages and Compilers for Parallel Computing, LCPC 1996 - San Jose, United States
    継続期間: 1996 8月 81996 8月 10

    出版物シリーズ

    名前Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    1239
    ISSN(印刷版)03029743
    ISSN(電子版)16113349

    Other

    Other9th International Workshop on Languages and Compilers for Parallel Computing, LCPC 1996
    国/地域United States
    CitySan Jose
    Period96/8/896/8/10

    ASJC Scopus subject areas

    • コンピュータ サイエンス(全般)
    • 理論的コンピュータサイエンス

    フィンガープリント

    「Data localization using loop aligned decomposition for macro-dataflow processing」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

    引用スタイル