Saved in:
Bibliographic Details
Main Authors: Ramirez-Hidalgo, Gustavo, He, Lianhua, Zhang, Ke-Long
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2407.08092
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916909522354176
author Ramirez-Hidalgo, Gustavo
He, Lianhua
Zhang, Ke-Long
author_facet Ramirez-Hidalgo, Gustavo
He, Lianhua
Zhang, Ke-Long
contents Multigrid solvers are the standard in modern scientific computing simulations. Domain Decomposition Aggregation-Based Algebraic Multigrid, also known as the DD-$α$AMG solver, is a successful realization of an algebraic multigrid solver for lattice quantum chromodynamics. Its CPU implementation has made it possible to construct, for some particular discretizations, simulations otherwise computationally unfeasible, and furthermore it has motivated the development and improvement of other algebraic multigrid solvers in the area. From an existing version of DD-$α$AMG already partially ported via CUDA to run some finest-level operations of the multigrid solver on Nvidia GPUs, we translate the CUDA code here by using HIP to run on the ORISE supercomputer. We moreover extend the smoothers available in DD-$α$AMG, paying particular attention to Richardson smoothing, which in our numerical experiments has led to a multigrid solver faster than smoothing with GCR and only 10% slower compared to SAP smoothing. Then we port the odd-even-preconditioned versions of GMRES and Richardson via CUDA. Finally, we extend some computationally intensive coarse-grid operations via advanced vectorization.
format Preprint
id arxiv_https___arxiv_org_abs_2407_08092
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Extending DD-$α$AMG on heterogeneous machines
Ramirez-Hidalgo, Gustavo
He, Lianhua
Zhang, Ke-Long
High Energy Physics - Lattice
Distributed, Parallel, and Cluster Computing
Numerical Analysis
Multigrid solvers are the standard in modern scientific computing simulations. Domain Decomposition Aggregation-Based Algebraic Multigrid, also known as the DD-$α$AMG solver, is a successful realization of an algebraic multigrid solver for lattice quantum chromodynamics. Its CPU implementation has made it possible to construct, for some particular discretizations, simulations otherwise computationally unfeasible, and furthermore it has motivated the development and improvement of other algebraic multigrid solvers in the area. From an existing version of DD-$α$AMG already partially ported via CUDA to run some finest-level operations of the multigrid solver on Nvidia GPUs, we translate the CUDA code here by using HIP to run on the ORISE supercomputer. We moreover extend the smoothers available in DD-$α$AMG, paying particular attention to Richardson smoothing, which in our numerical experiments has led to a multigrid solver faster than smoothing with GCR and only 10% slower compared to SAP smoothing. Then we port the odd-even-preconditioned versions of GMRES and Richardson via CUDA. Finally, we extend some computationally intensive coarse-grid operations via advanced vectorization.
title Extending DD-$α$AMG on heterogeneous machines
topic High Energy Physics - Lattice
Distributed, Parallel, and Cluster Computing
Numerical Analysis
url https://arxiv.org/abs/2407.08092