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 条
  • [31] Parallel scalability analysis for multigrid solvers in HYPRE
    High Performance Computing Center, Institute of Applied Physics and Computational Mathematics, Beijing 100094, China
    Ruan Jian Xue Bao, 2009, SUPPL. 1 (8-14):
  • [32] VLSI solvers for some PDE problems
    Vajtersic, M
    ADVANCES IN HIGH PERFORMANCE COMPUTING, 1997, 30 : 115 - 131
  • [33] Neural PDE Solvers for Irregular Domains
    Khara, Biswajit
    Herron, Ethan
    Balu, Aditya
    Gamdha, Dhruv
    Yang, Chih-Hsuan
    Saurabh, Kumar
    Jignasu, Anushrut
    Jiang, Zhanhong
    Sarkar, Soumik
    Hegde, Chinmay
    Ganapathysubramanian, Baskar
    Krishnamurthy, Adarsh
    COMPUTER-AIDED DESIGN, 2024, 172
  • [34] Multiplicable Discrete Operators In PDE Solvers
    Vidovic, Dragan
    Pusic, Milenko
    Dimkic, Milan
    PROCEEDINGS OF THE WSEAS INTERNATIONAL CONFERENCE ON FINITE DIFFERENCES, FINITE ELEMENTS, FINITE VOLUMES, BOUNDARY ELEMENTS, 2009, : 35 - +
  • [35] Constructing Efficient Multigrid Solvers with Genetic Programming
    Schmitt, Jonas
    Kuckuk, Sebastian
    Koestler, Harald
    GECCO'20: PROCEEDINGS OF THE 2020 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2020, : 1012 - 1020
  • [36] New geometric immersed interface multigrid solvers
    Adams, L
    Chartier, TP
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2004, 25 (05): : 1516 - 1533
  • [37] Accelerating algebraic multigrid solvers on NVIDIA GPUs
    Liu, Hui
    Yang, Bo
    Chen, Zhangxin
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2015, 70 (05) : 1162 - 1181
  • [38] Sparsified Cholesky and Multigrid Solvers for Connection Laplacians
    Kyng, Rasmus
    Lee, Yin Tat
    Peng, Richard
    Sachdeva, Sushant
    Spielman, Daniel A.
    STOC'16: PROCEEDINGS OF THE 48TH ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING, 2016, : 842 - 850
  • [39] Conjugate gradients versus multigrid solvers for diffusion-based correlation models in data assimilation
    Gratton, S.
    Toint, P. L.
    Tshimanga, J.
    QUARTERLY JOURNAL OF THE ROYAL METEOROLOGICAL SOCIETY, 2013, 139 (675) : 1481 - 1487
  • [40] Automatic data partitioning for irregular and adaptive applications
    Agrawal, G
    1998 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING - PROCEEDINGS, 1998, : 587 - 594