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 条
  • [1] Learning to Optimize Multigrid PDE Solvers
    Greenfeld, Daniel
    Galun, Meirav
    Kimmel, Ron
    Yavneh, Irad
    Basri, Ronen
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 97, 2019, 97
  • [2] Automated transformations for PDE systems with application to multigrid solvers
    Gil, Y
    Gutterman, Z
    Onn, S
    Yavneh, I
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2002, 24 (03): : 886 - 904
  • [3] Comparison of partitioning strategies for PDE solvers on multiblock grids
    Rantakoklo, J
    APPLIED PARALLEL COMPUTING: LARGE SCALE SCIENTIFIC AND INDUSTRIAL PROBLEMS, 1998, 1541 : 468 - 475
  • [4] ANALYSIS OF MULTIGRID PRECONDITIONING FOR IMPLICIT PDE SOLVERS FOR DEGENERATE PARABOLIC EQUATIONS
    Donatelli, Marco
    Semplice, Matteo
    Serra-Capizzano, Stefano
    SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2011, 32 (04) : 1125 - 1148
  • [5] Automatic construction of boundary parametrizations for geometric multigrid solvers
    Krause, Rolf
    Sander, Oliver
    COMPUTING AND VISUALIZATION IN SCIENCE, 2006, 9 (01) : 11 - 22
  • [6] Multigrid solvers and multigrid preconditioners for the solution of variational data assimilation problems
    Debreu, Laurent
    Neveu, Emilie
    Simon, Ehouarn
    Le Dimet, Francois-Xavier
    Vidard, Arthur
    QUARTERLY JOURNAL OF THE ROYAL METEOROLOGICAL SOCIETY, 2016, 142 (694) : 515 - 528
  • [7] A dynamic data model for parallel adaptive PDE solvers
    Birken, K
    Helf, C
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1995, 919 : 703 - 708
  • [8] ALGORITHMS AND DATA-STRUCTURES FOR ADAPTIVE MULTIGRID ELLIPTIC SOLVERS
    VANROSENDALE, J
    APPLIED MATHEMATICS AND COMPUTATION, 1983, 13 (3-4) : 453 - 470
  • [9] Cyclic Reduction Tridiagonal Solvers on GPUs Applied to Mixed-Precision Multigrid
    Goeddeke, Dominik
    Strzodka, Robert
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2011, 22 (01) : 22 - 32
  • [10] COLLABORATING PDE SOLVERS
    MCFADDIN, HS
    RICE, JR
    APPLIED NUMERICAL MATHEMATICS, 1992, 10 (3-4) : 279 - 295