• DocumentCode
    2806713
  • Title

    Automatic Data Partitioning Applied to Multigrid PDE Solvers

  • Author

    Fresno, Javier ; González-Escribano, Arturo ; Llanos, Diego R.

  • Author_Institution
    Dept. Inf., Univ. of Valladolid, Valladolid, Spain
  • fYear
    2011
  • fDate
    9-11 Feb. 2011
  • Firstpage
    239
  • Lastpage
    246
  • Abstract
    This paper studies the impact of using automatic data-layout techniques on the process of coding the well-known multigrid MG NAS parallel benchmark. We describe the sequential problem in detail, and discuss the parallel version and its optimizations. Then, we implement the parallel algorithm using Hit map, a highly-efficient modular library for hierarchical tiling and mapping of arrays. We describe how to use the library plug-in system to add a new data-layout module that encapsulates a generalization of the data-alignment policy of the MG benchmark. The module system applies this policy to automatically adapt the data distribution and communication code to any grain level. The impact of using these techniques is qualitatively and quantitatively described in terms of development effort and performance. Our results show that it is possible to introduce flexible automatic data-layout techniques in current parallel compiler technology, without sacrificing performance.
  • Keywords
    data analysis; data communication; libraries; parallel processing; partial differential equations; array mapping; automatic data partitioning; data alignment policy generalization; data communication code; data distribution; flexible automatic data layout module technique; highly efficient modular library; library plug-in system; multigrid MG NAS parallel benchmark; multigrid PDE solver; optimization; parallel algorithm; parallel compiler technology; parallel version; Benchmark testing; Indexes; Layout; Libraries; Program processors; Tiles; Topology; Automatic data partition; distributed systems; layouts;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing (PDP), 2011 19th Euromicro International Conference on
  • Conference_Location
    Ayia Napa
  • ISSN
    1066-6192
  • Print_ISBN
    978-1-4244-9682-2
  • Type

    conf

  • DOI
    10.1109/PDP.2011.38
  • Filename
    5739007