• DocumentCode
    1577620
  • Title

    Toward Automatic Data Distribution for Migrating Computations

  • Author

    Lei Pan ; Jingling Xue ; Ming Kin Lai

  • Author_Institution
    Propulsion Lab., California Inst. of Technol., Pasadena, CA
  • fYear
    2007
  • Firstpage
    27
  • Lastpage
    27
  • Abstract
    Program parallelization requires mapping computation and data to processing elements. Navigational programming (NavP), based on the principle of migrating computations, offers a different approach than the conventional solutions that use a SPMD model. This paper focuses on data distribution for NavP. We introduce the navigational trace graph (NTG), a mathematical structure that captures the alignment and distribution preferences of a sequential program. Graph partitioning is applied to NTGs to obtain data distribution solutions. The major advantage is that our methodology can focus exclusively on reducing communication overhead first and later determine the actual computation partition and parallelization, because NavP computations migrate freely across partitions. This is in stark contrast to SPMD, where the data partitioning imposes hard constraints on the threads because they are stationary. We present experimental results to demonstrate the effectiveness of our approach.
  • Keywords
    graphs; parallel algorithms; automatic data distribution; graph partitioning; mapping computation; migrating computations; navigational programming; navigational trace graph; program parallelization; Computer science; Concurrent computing; Distributed computing; Laboratories; Mobile computing; Navigation; Parallel processing; Pipelines; Propulsion; Yarn; (NTG); data distribution; graph partitioning; navigational programming; navigational trace graph;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2007. ICPP 2007. International Conference on
  • Conference_Location
    Xi´an
  • ISSN
    0190-3918
  • Print_ISBN
    978-0-7695-2933-2
  • Type

    conf

  • DOI
    10.1109/ICPP.2007.80
  • Filename
    4343834