arrow
Return

Optimizing Multi-Grid Preconditioned Conjugate Gradient Method on Multi-Cores

delete2024-05-01
delete0
PRE
AI
Y
Y. X. Fan
X
Xiaojian Yang
S
Shengguo Li
D
Dezun Dong *
C
Chun Huang
Z
Zheng Wang
DOI:10.1109/TPDS.2024.3372473delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Multigrid preconditioned conjugate gradient (MGPCG) is commonly used in high-performance computing (HPC) workloads. However, MGPCG is notoriously challenging to optimize since most of its computation kernels are memory-bounded with low arithmetic intensity and non-trivial communication patterns among parallel processes. This article presents new techniques to improve the data locality and reduce the communication overhead of MGPCG by first merging the kernels of multigrid (MG). We then develop an asynchronous neighboring communication algorithm to reduce the data communications across parallel processes. We demonstrated the benefits of our approach by applying it to the high-performance conjugate gradient (HPCG) benchmark and integrating it with a real-life algebraic multigrid package. We test the resulting software implementations on three ARMv8 and one Intel Xeon system. Experimental results show that our approach leads to a 1.62x-2.54x speedup over the engineer- and vendor-tuned HPCG implementations across various workloads and platforms.
Keywords:
Multigrid
HPCG
symmetric Gauss-Seidel
asynchronous parallelization

Journal

IEEE Transactions on Parallel and Distributed Systems cover
IEEE Transactions on Parallel and Distributed Systems
IF:
6
Papers:
5.2K
Citations:
1.1W

Organization

N
northwest university xi'an
Scholars:
1.8W
Papers: 1.2W
Citations: 22
N
national university of defense technology - china
Scholars:
1.8W
Papers: 1.4W
Citations: 9
Cited Papers

Cited Papers

Performance and energy consumption of HPC workloads on a cluster based on Arm ThunderX2 CPU
err2020-11-01
err21
errOAAI
errMantovani, Filippo; Garcia-Gasulla, Marta; Gracia, Jose; Stafford, Esteban; Banchelli, Fabio; Josep-Fabrego, Marc; Criado-Ledesma, Joel; Nachtmann, Mathias
errShare
errSave
623 Tflop/s HPCG run on Tianhe-2: Leveraging millions of hybrid cores
err2015-11-30
err25
PREAI
errLiu, Yiqun; Yang, Chao; Liu, Fangfang; Zhang, Xianyi; Lu, Yutong; Du, Yunfei; Yang, Canqun; Xie, Min; Liao, Xiangke
errShare
errSave
Improvement of grasping after motor imagery in C6-C7 tetraplegia: A kinematic and MEG pilot study
err2015-08-19
err0
PREAI
errSébastien Mateo; Franck Di Rienzo; Karen T. Reilly; Patrice Revol; Claude Delpuech; Sébastien Daligault; Aymeric Guillot; Sophie Jacquin-Courtois; Jacques Luauté; Yves Rossetti; Christian Collet; Gilles Rode
errShare
errSave
A 3-Hydroxypropionate/4-Hydroxybutyrate Autotrophic Carbon Dioxide Assimilation Pathway in Archaea
err2007-12-14
err0
PREAI
errIvan A. Berg; Daniel Kockelkorn; Wolfgang Buckel; Georg Fuchs
errShare
errSave
Comprehensive analysis of chromatin signature and transcriptome uncovers functional lncRNAs expressed in nephron progenitor cells
err2019-01-01
err0
PREAI
errMasaki Nishikawa; Shunsuke Yuri; Hiroshi Kimura; Naomi Yanagawa; Morgan Hamon; Peter Hauser; Lifu Zhao; Oak D. Jo; Norimoto Yanagawa
errShare
errSave
researcher View more