GALE: Leveraging Heterogeneous Systems for Efficient Unstructured Mesh Data Analysis
Guoxi Liu, Thomas Randall, Rong Ge, Federico Iuricich
Abstract
Unstructured meshes present challenges in scientific data analysis due to irregular distribution and complex connectivity. Computing and storing connectivity information is a major bottleneck for visualization algorithms, affecting both time and memory performance. Recent task-parallel data structures address this by precomputing connectivity information at runtime while the analysis algorithm executes, effectively hiding computation costs and improving performance. However, existing approaches are CPU-bound, forcing the data structure and analysis algorithm to compete for the same computational resources, limiting potential speedups. To overcome this limitation, we introduce a novel task-parallel approach optimized for heterogeneous CPU-GPU systems. Specifically, we offload the computation of mesh connectivity information to GPU threads, enabling CPU threads to focus on executing the visualization algorithm. Following this paradigm, we propose GPU-Aided Localized data structurE (GALE), the first open-source CUDA-based data structure designed for heterogeneous task parallelism. Experiments on two 20-core CPUs and an NVIDIA V100 GPU show that GALE achieves up to speedup over state-of-the-art localized data structures while maintaining memory efficiency.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 376ab7e3-0d0a-4af0-bdec-acc7d0b2c931Cited by top-tier papers1
Ask how each one uses itBuilds on5
- RXMesh: a GPU mesh data structureAhmed H. Mahmoud, Serban D. Porumbescu, John D. OwensSIGGRAPH 2021 · 17 citations
- A Memory Efficient Encoding for Ray Tracing Large Unstructured DataIngo Wald, Nate Morrical, Stefan ZellmannIEEE VIS 2021 · 13 citations
- A Task-Parallel Approach for Localized Topological Data StructuresGuoxi Liu, Federico IuricichIEEE VIS 2023 · 9 citations
- Text2Mesh: Text-Driven Neural Stylization for MeshesOscar Michel, Roi Bar-On, Richard Liu, Sagie Benaim et al.CVPR 2022
- Magic3D: High-Resolution Text-to-3D Content CreationChen-Hsuan Lin, Jun Gao, Luming Tang, Towaki Takikawa et al.CVPR 2023
Related papers
- Towards Scalable Unstructured Mesh Computations on Shared Memory Many-CoresHaozhong Qiu, Chuanfu Xu, Jianbin Fang, Liang Deng et al.PPoPP 2024 · 8 citations
- Dynamic Mesh Processing on the GPUAhmed H. Mahmoud, Serban D. Porumbescu, John D. OwensSIGGRAPH 2025 · 4 citations
- VISTA: Optimizing GPU Scheduling through Versatile Locality-Aware Data SharingHajar Falahati, Negin Mahani, Adrián Cristal, Osman S. UnsalDAC 2025 · 1 citation
- Optimizing Random Access to Hierarchically-Compressed Data on GPUFeng Zhang, Yihua Hu, Haipeng Ding, Zhiming Yao et al.SC 2022 · 5 citations
- Accelerating Truss Decomposition on Heterogeneous ProcessorsYulin Che, Zhuohang Lai, Shixuan Sun, Yue Wang et al.VLDB 2020 · 46 citations
