TL;DR
This paper introduces a multi-splitting preconditioner for the DWF Dirac equation in lattice QCD, leveraging NVIDIA GPU tensor cores to reduce communication costs and improve solution times on supercomputers.
Contribution
It develops and implements a multi-splitting preconditioner with tensor core acceleration, demonstrating improved performance over standard methods in high-node scenarios.
Findings
Lowered solution time at high node counts
Effective reduction in inter-node communication
Utilization of tensor cores enhances preconditioner performance
Abstract
We show that using the multi-splitting algorithm as a preconditioner for the domain wall Dirac linear operator, arising in lattice QCD, effectively reduces the inter-node communication cost, at the expense of performing more on-node floating point and memory operations. Correctly including the boundary \textit{snake} terms, the preconditioner is implemented in the QUDA framework, where it is found that utilizing kernel fusion and the tensor cores on NVIDIA GPUs is necessary to achieve a sufficiently performant preconditioner. A reduced-dimension (reduced-) strategy is also proposed and tested for the preconditioner. We find the method achieves lower time to solution than regular CG at high node count despite the additional local computational requirements from the preconditioner. This method could be useful for supercomputers with more on-node flops and memory bandwidth than…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
