Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

A Programming Model for Massive Data Parallelism with Data Dependencies

Conference ·
OSTI ID:964332
Accelerating processors can often be more cost and energy effective for a wide range of data-parallel computing problems than general-purpose processors. For graphics processor units (GPUs), this is particularly the case when program development is aided by environments such as NVIDIA s Compute Unified Device Architecture (CUDA), which dramatically reduces the gap between domain-specific architectures and general purpose programming. Nonetheless, general-purpose GPU (GPGPU) programming remains subject to several restrictions. Most significantly, the separation of host (CPU) and accelerator (GPU) address spaces requires explicit management of GPU memory resources, especially for massive data parallelism that well exceeds the memory capacity of GPUs. One solution to this problem is to transfer data between the GPU and host memories frequently. In this work, we investigate another approach. We run massively data-parallel applications on GPU clusters. We further propose a programming model for massive data parallelism with data dependencies for this scenario. Experience from micro benchmarks and real-world applications shows that our model provides not only ease of programming but also significant performance gains.
Research Organization:
Oak Ridge National Laboratory (ORNL)
Sponsoring Organization:
ORNL LDRD Seed-Money; ORNL work for others
DOE Contract Number:
AC05-00OR22725
OSTI ID:
964332
Country of Publication:
United States
Language:
English

Similar Records

A Study of Geodesic Distance Kernel on an Integrated GPU
Technical Report · Sun Nov 24 23:00:00 EST 2019 · OSTI ID:1576565

Massively parallel Wang Landau sampling on multiple GPUs
Journal Article · Sat Dec 31 23:00:00 EST 2011 · Computer Physics Communications · OSTI ID:1049162

Unified Memory: GPGPU-Sim/UVM Smart Integration
Technical Report · Wed Feb 09 23:00:00 EST 2022 · OSTI ID:1844477