September 2016

Conference Paper

Performance analysis and acceleration of explicit integration for large kinetic networks using batched GPU computations

By:
Haidar, Azzam A; Brock, Benjamin A; Tomov, Stanimire Z; Guidry, Michael W; Billings, Jay J; Shyles, Daniel; Dongarra, Jack
Page Number:
1-7
Book Title:
2016 IEEE High Performance Extreme Computing Conference (HPEC)
Publication Date:
September 2016
Publisher Location:
IEEE, New Jersey, United States of America
Conference Name:
2016 IEEE High Performance Extreme Computing Conference (HPEC'16)
Conference Location:
Waltham, Massachusetts, United States of America
View DOI Listing:
https://doi.org/10.1109/HPEC.2016.7761605

Abstract

Abstract—We demonstrate the systematic implementation of recently-developed fast explicit kinetic integration algorithms that solve efficiently N coupled ordinary differential equations (subject to initial conditions) on modern GPUs. We take representative test cases (Type Ia supernova explosions) and demonstrate two or more orders of magnitude increase in efficiency for solving such systems (of realistic thermonuclear networks coupled to fluid dynamics). This implies that important coupled, multiphysics problems in various scientific and technical disciplines that were intractable, or could be simulated only with highly schematic kinetic networks, are now computationally feasible. As examples of such applications we present the computational techniques developed for our ongoing deployment of these new methods on modern GPU accelerators. We show that similarly to many other scientific applications, ranging from national security to medical advances, the computation can be split into many independent computational tasks, each of relatively small-size. As the size of each individual task does not provide sufficient parallelism for the underlying hardware, especially for accelerators, these tasks must be computed concurrently as a single routine, that we call batched routine, in order to saturate the hardware with enough work.