Memory Reduction using a Ring Abstraction over GPU RDMA for Distributed Quantum Monte Carlo Solver
Weile Wei, Eduardo D'Azevedo, Kevin Huck, Arghya Chatterjee, Oscar Hernandez, Hartmut Kaiser
arXiv:2105.00027 · DOI 10.1145/3468267.3470618 · 2021-04-30 · Proceedings of the Platform for Advanced Scientific Computing Conference
Active bibliographic source — not scientific approval
Bibliographic access preserves source history; it does not approve extracted materials or validate reported claims. Review warnings on each occurrence separately.
Abstract
Scientific applications that run on leadership computing facilities often face the challenge of being unable to fit leading science cases onto accelerator devices due to memory constraints (memory-bound applications). In this work, the authors studied one such US Department of Energy mission-critical condensed matter physics application, Dynamical Cluster Approximation (DCA++), and this paper discusses how device memory-bound challenges were successfully reduced by proposing an effective "all-to-all" communication method -- a ring communication algorithm. This implementation takes advantage of acceleration on GPUs and remote direct memory access (RDMA) for fast data exchange between GPUs. Additionally, the ring algorithm was optimized with sub-ring communicators and multi-threaded support to further reduce communication overhead and expose more concurrency, respectively. The computation and communication were also analyzed by using the Autonomic Performance Environment for Exascale (APEX) profiling tool, and this paper further discusses the performance trade-off for the ring algorithm implementation. The memory analysis on the ring algorithm shows that the allocation size for the authors' most memory-intensive data structure per GPU is now reduced to 1/p of the original size, where p is the number of GPUs in the ring communicator. The communication analysis suggests that the distributed Quantum Monte Carlo execution time grows linearly as sub-ring size increases, and the cost of messages passing through the network interface connector could be a limiting factor.
Similar papers
Vertex dominated superconductivity in intercalated FeSe
similarity 0.83Swagata Acharya et al. · 2022 · arXiv:2205.14422
Source status unknown — claims are unverified
Density-functional description of materials for topological qubits and superconducting spintronics
similarity 0.83Philipp Rüßmann et al. · 2023 · arXiv:2308.07383
Source status unknown — claims are unverified
Interlaced coarse-graining for the dynamic cluster approximation
similarity 0.82P. Staar et al. · 2016 · arXiv:1601.03838
Source status unknown — claims are unverified
Quantifying the role of antiferromagnetic fluctuations in the superconductivity of the doped Hubbard model
similarity 0.82Xinyang Dong et al. · 2022 · arXiv:2202.10577
Source status unknown — claims are unverified
Vortex ratchet effect in superconductor open nanotubes and nanopetals
similarity 0.82Igor Bogush et al. · 2024 · arXiv:2407.20780
Source status unknown — claims are unverified
Non-Majorana-origin of the half-integer conductance quantization elucidated by multi-terminal superconductor-quantum anomalous Hall insulator heterostructure
similarity 0.82Anjana Uday et al. · 2024 · arXiv:2411.14903
Source status unknown — claims are unverified