Memory Layouts for GPU-Data Transfer Buffering in SPH
Abstract
The rise in GPU compute speed has outpaced improvements in host-to-device memory transfer speeds, despite the advent of shared-memory superchips. Consequently, memory transfer times now constitute an increasingly large fraction of total time-to-solution, compelling developers to compress GPU kernel input and output data into compact, minimal formats prior to GPU-offloading. This complements existing work on GPU- and compute-friendly data arrangements. We study a Smoothed Particle Hydrodynamics solver and propose memory layout strategies for host-side particle data that are particularly well-suited to GPU-offloading. Specifically, we advocate splitting classic array-of-struct data structures into a split array-of-struct arrangement, in which each logical struct decomposes into substructs determined by kernel read/write access patterns and attribute types. Splitting a monolithic particle struct into several bespoke, finer-grained structs can reduce the time required to pack data to and from buffers by ~20% - 40%, lowering total time spent on GPU-offloading by ~12% - 25%.
Authors 7
-
Affiliation as printed
Department of Computer Science , Durham University , South Road , Durham DH1 3LE , UK
-
Affiliation as printed
School of Engineering , The University of Manchester , Nancy Rothwell Building , Manchester M13 9QS , UK
-
Affiliation as printed
Department of Computer Science , Durham University , South Road , Durham DH1 3LE , UK
-
Affiliation as printed
Leiden observatory , Leiden University , PO Box 9513 , NL-2300 RA Leiden , the Netherlands
Lorentz Institute for Theoretical Physics , Leiden University , PO Box 9506 , NL-2300 RA Leiden , the Netherlands
-
Affiliation as printed
School of Engineering , The University of Manchester , Nancy Rothwell Building , Manchester M13 9QS , UK
-
Affiliation as printed
School of Engineering , The University of Manchester , Nancy Rothwell Building , Manchester M13 9QS , UK
-
Affiliation as printed
Jodrell Bank Centre for Astrophysics , Department of Physics and Astronomy , The University of Manchester , Manchester M13 9PL , UK
Cited by 0 stored of 0
No patents citing this paper on Lens.org (checked 2026-10-11).