English

Disaggregated Design for GPU-Based Volumetric Data Structures

Distributed, Parallel, and Cluster Computing 2025-09-03 v2 Performance

Abstract

Volumetric data structures typically prioritize data locality, focusing on efficient memory access patterns. This singular focus can neglect other critical performance factors, such as occupancy, communication, and kernel fusion. We introduce a novel \emph{disaggregated} design that rebalances trade-offs between locality and these objectives -- reducing communication overhead on distributed memory architectures, mitigating register pressure in complex boundary conditions, and enabling kernel fusion. We provide a thorough analysis of its benefits on a single-node multi-GPU Lattice Boltzmann Method (LBM) solver. Our evaluation spans dense, block-sparse, and multi-resolution discretizations, demonstrating our design's flexibility and efficiency. Leveraging this approach, we achieve up to a 3×3\times speedup over state-of-the-art solutions.

Keywords

Cite

@article{arxiv.2503.07898,
  title  = {Disaggregated Design for GPU-Based Volumetric Data Structures},
  author = {Massimiliano Meneghin and Ahmed H. Mahmoud},
  journal= {arXiv preprint arXiv:2503.07898},
  year   = {2025}
}

Comments

This preprint has not undergone peer review (when applicable) or any post-submission improvements or corrections. The Version of Record of this contribution is published in Springer's Lecture Notes in Computer Science, Volume 15902 (Euro-Par 2025: Parallel Processing), and is available online at https://doi.org/10.1007/978-3-031-99872-0_11

R2 v1 2026-06-28T22:14:58.290Z