Contiguous Storage of Grid Data for Heterogeneous Computing
By: Fan Gu, Xiangyu Hu
Potential Business Impact:
Makes computer simulations run faster on new chips.
Structured Cartesian grids are a fundamental component in numerical simulations. Although these grids facilitate straightforward discretization schemes, their naïve use in sparse domains leads to excessive memory overhead and inefficient computation. Existing frameworks address are primarily optimized for CPU execution and exhibit performance bottlenecks on GPU architectures due to limited parallelism and high memory access latency. This work presents a redesigned storage architecture optimized for GPU compatibility and efficient execution across heterogeneous platforms. By abstracting low-level GPU-specific details and adopting a unified programming model based on SYCL, the proposed data structure enables seamless integration across host and device environments. This architecture simplifies GPU programming for end-users while improving scalability and portability in sparse-grid and gird-particle coupling numerical simulations.
Similar Papers
Resolution Where It Counts: Hash-based GPU-Accelerated 3D Reconstruction via Variance-Adaptive Voxel Grids
Graphics
Creates detailed 3D shapes faster and with less memory.
Accelerating Sparse Convolutions in Voxel-Based Point Cloud Networks
Distributed, Parallel, and Cluster Computing
Makes self-driving cars see better and faster.
Disaggregated Design for GPU-Based Volumetric Data Structures
Distributed, Parallel, and Cluster Computing
Makes computer simulations run 3 times faster.