Radiation modeling using the Uintah heterogeneous CPU/GPU runtime system

Update Item Information
Publication Type journal article
School or College College of Engineering
Department Computing, School of
Creator Berzins, Martin
Other Author Humphrey, Alan; Meng, Qingyu; Harman, Todd
Title Radiation modeling using the Uintah heterogeneous CPU/GPU runtime system
Date 2012-01-01
Description The Uintah Computational Framework was developed to provide an environment for solving fluid-structure interaction problems on structured adaptive grids on large-scale, long-running, data-intensive problems. Uintah uses a combination of fluid-flow solvers and particle-based methods for solids, together with a novel asynchronous task-based approach with fully automated load balancing. Uintah demonstrates excellent weak and strong scalability at full machine capacity on XSEDE resources such as Ranger and Kraken, and through the use of a hybrid memory approach based on a combination of MPI and Pthreads, Uintah now runs on up to 262k cores on the DOE Jaguar system. In order to extend Uintah to heterogeneous systems, with ever-increasing CPU core counts and additional on-node GPUs, a new dynamic CPU-GPU task scheduler is designed and evaluated in this study. This new scheduler enables Uintah to fully exploit these architectures with support for asynchronous, out-of-order scheduling of both CPU and GPU computational tasks. A new runtime system has also been implemented with an added multi-stage queuing architecture for efficient scheduling of CPU and GPU tasks. This new runtime system automatically handles the details of asynchronous memory copies to and from the GPU and introduces a novel method of pre-fetching and preparing GPU memory prior to GPU task execution. In this study this new design is examined in the context of a developing, hierarchical GPU-based ray tracing radiation transport model that provides Uintah with additional capabilities for heat transfer and electromagnetic wave propagation. The capabilities of this new scheduler design are tested by running at large scale on the modern heterogeneous systems, Keeneland and TitanDev, with up to 360 and 960 GPUs respectively. On these systems, we demonstrate significant speedups per GPU against a standard CPU core for our radiation problem.
Type Text
Publisher Association for Computing Machinery
Dissertation Institution University of Utah
Language eng
Bibliographic Citation Humphrey, A., Meng, Q., Berzins, M., & Harman, T. (2012). Radiation modeling using the Uintah heterogeneous CPU/GPU runtime system. ACM International Conference Proceeding Series.
Rights Management (c) 2012 ACM ; Authors version reprinted from Humphrey, A., Meng, Q., Berzins, M., & Harman, T. (2012). Radiation modeling using the Uintah heterogeneous CPU/GPU runtime system. ACM International Conference Proceeding Series. This is the definitive version and doi>10.1145/2335755.2335791
Format Medium application/pdf
Format Extent 647,973 bytes
Identifier uspace,17748
ARK ark:/87278/s65m6qhz
Setname ir_uspace
ID 708173
Reference URL https://collections.lib.utah.edu/ark:/87278/s65m6qhz
Back to Search Results