• DocumentCode
    2337055
  • Title

    Reducing overhead in implementing fine-grain parallel data-structures of a dataflow language on off-the-shelf distributed-memory parallel computers

  • Author

    Kusakabe, Shigeru ; Nagai, Taku ; Inenaga, Kentaro ; Amamiya, Makoto

  • Author_Institution
    Kyushu Univ., Fukuoka, Japan
  • Volume
    1
  • fYear
    1997
  • fDate
    7-10 Jan 1997
  • Firstpage
    234
  • Abstract
    In order to show the feasibility of a fine-grain dataflow computation scheme, we are implementing a fine-grain dataflow language on off-the-shelf computers, using a fine-grain multithread approach. Fine-grain parallel data-structures such as I-structures provide high level abstraction to easily write programs with potentially high parallelism. The results of preliminary experiments on a distributed memory parallel machine indicate that the performance inefficiency related to fine-grain parallel data-structures in the naive implementation is mainly caused by the calculation of the local address for distributed data, and the frequent fine-grain data access using message passing. In order to reduce the addressing overhead, we introduce a two-level table addressing technique. We employ a caching mechanism and a grouping mechanism for the fine-grain data access. The preliminary performance evaluation results indicate that these techniques are effective to improve the performance
  • Keywords
    cache storage; data flow computing; data structures; distributed memory systems; message passing; software performance evaluation; I-structures; caching mechanism; dataflow language; distributed memory parallel machine; fine-grain data access; fine-grain dataflow computation scheme; fine-grain multithread approach; fine-grain parallel data-structures; grouping mechanism; high level abstraction; message passing; off-the-shelf distributed-memory parallel computers; two-level table addressing technique; Automatic control; Concurrent computing; Distributed computing; Hardware; Message passing; Parallel machines; Parallel processing; Parallel programming; Runtime; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1997, Proceedings of the Thirtieth Hawaii International Conference on
  • Conference_Location
    Wailea, HI
  • ISSN
    1060-3425
  • Print_ISBN
    0-8186-7743-0
  • Type

    conf

  • DOI
    10.1109/HICSS.1997.667262
  • Filename
    667262