• DocumentCode
    3089668
  • Title

    Incremental Parallelization with Migration

  • Author

    Zhang, Wenhui ; Pan, Lei ; Shang, Qinghong ; Bic, Lubomir F. ; Dillencourt, Michael B.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of California, Irvine, Irvine, CA, USA
  • fYear
    2012
  • fDate
    10-13 July 2012
  • Firstpage
    223
  • Lastpage
    230
  • Abstract
    We present a new methodology for developing parallel distributed programs in a series of incremental steps. The methodology takes advantage of threads that are able to migrate through the network and thus are able to follow distributed data. This allows the data to be partitioned and distributed first, which guarantees that elements that are used together in a computation are collocated on the same node. Next, the loops in the code are tiled to minimize migration among nodes. After deciding on the location at which each loop is to execute, the necessary migration and remote access statements are inserted to make the code executable. This process is repeated based on feedback obtained from the execution, which may improve the overall performance by suggesting a different data distribution or a different coarseness of tiling. We illustrate the trade-offs and the performance using a well-known application with two different data distributions.
  • Keywords
    data handling; multi-threading; program compilers; software performance evaluation; data distribution; data partitioning; executable code; incremental parallelization; migration minimization; parallel distributed programs; performance improvement; remote access statements; Computer science; Distributed databases; Instruction sets; Processor scheduling; Synchronization; Tiles; feedback; incremental parallelization; migration; parallel and distributed programming; pivot-computes; tiling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing with Applications (ISPA), 2012 IEEE 10th International Symposium on
  • Conference_Location
    Leganes
  • Print_ISBN
    978-1-4673-1631-6
  • Type

    conf

  • DOI
    10.1109/ISPA.2012.37
  • Filename
    6280296