Automatic Data Partitioning Applied to Multigrid PDE Solvers

被引:3
|
作者
Fresno, Javier [1 ]
Gonzalez-Escribano, Arturo [1 ]
Llanos, Diego R. [1 ]
机构
[1] Univ Valladolid, Dept Informat, Valladolid, Spain
关键词
D O I
10.1109/PDP.2011.38
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 Hitmap, 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.
引用
收藏
页码:239 / 246
页数:8
相关论文
共 50 条
  • [21] Multigrid solvers for nonaligned sonic flows
    Brandt, A
    Diskin, B
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1999, 21 (02): : 473 - 501
  • [22] RESILIENCE FOR MASSIVELY PARALLEL MULTIGRID SOLVERS
    Huber, Markus
    Gmeiner, Bjoern
    Ruede, Ulrich
    Wohlmuth, Barbara
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2016, 38 (05): : S217 - S239
  • [23] Multigrid in energy preconditioner for Krylov solvers
    Slaybaugh, R. N.
    Evans, T. M.
    Davidson, G. G.
    Wilson, P. P. H.
    JOURNAL OF COMPUTATIONAL PHYSICS, 2013, 242 : 405 - 419
  • [24] A survey of parallelization techniques for multigrid solvers
    Chow, Edmond
    Falgout, Robert A.
    Hu, Jonathan J.
    Tuminaro, Raymond S.
    Yang, Ulrike Meier
    PARALLEL PROCESSING FOR SCIENTIFIC COMPUTING, 2006, : 179 - 201
  • [25] Automatic Tuning of Parallel Multigrid Solvers Using OpenMP/MPI Hybrid Parallel Programming Models
    Nakajima, Kengo
    HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2012, 2013, 7851 : 435 - 450
  • [26] Performance comparisons of geometric multigrid solvers and balancing domain decomposition solvers
    Zheng, Hongjie
    Shioya, Ryuji
    Kawai, Hiroshi
    Reiter, Sebastian
    Wittum, Gabriel
    COMPUTING AND VISUALIZATION IN SCIENCE, 2020, 23 (1-4)
  • [27] MAPPING ALGORITHMS AND SOFTWARE ENVIRONMENT FOR DATA-PARALLEL PDE ITERATIVE SOLVERS
    CHRISOCHOIDES, N
    HOUSTIS, E
    RICE, J
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1994, 21 (01) : 75 - 95
  • [28] Geographical locality and dynamic data migration for OpenMP implementations of adaptive PDE solvers
    Norden, Markus
    Lof, Henrik
    Rantakokko, Jarmo
    Holmgren, Sverker
    OPENMP SHARED MEMORY PARALLEL PROGRAMMING, PROCEEDINGS, 2008, 4315 : 382 - +
  • [29] Distributed Multigrid Neural Solvers on Megavoxel Domains
    Balu, Aditya
    Botelho, Sergio
    Khara, Biswajit
    Rao, Vinay
    Sarkar, Soumik
    Hegde, Chinmay
    Krishnamurthy, Adarsh
    Adavani, Santi
    Ganapathysubramanian, Baskar
    SC21: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2021,
  • [30] Multigrid preconditioned solvers for some elastoplastic problems
    Kienesberger, J
    LARGE-SALE SCIENTIFIC COMPUTING, 2003, 2907 : 379 - 386