DocumentCode :
1783281
Title :
Petascale Application of a Coupled CPU-GPU Algorithm for Simulation and Analysis of Multiphase Flow Solutions in Porous Medium Systems
Author :
McClure, James E. ; Hao Wang ; Prins, Jan F. ; Miller, Cass T. ; Wu-Chun Feng
Author_Institution :
Adv. Res. Comput., Virginia Tech, Blacksburg, VA, USA
fYear :
2014
fDate :
19-23 May 2014
Firstpage :
583
Lastpage :
592
Abstract :
Large-scale simulation can provide a wide range of information needed to develop and validate theoretical models for multiphase flow in porous medium systems. In this paper, we consider a coupled solution in which a multiphase flow simulator is coupled to an analysis approach used to extract the interfacial geometries as the flow evolves. This has been implemented using MPI to target heterogeneous nodes equipped with GPUs. The GPUs evolve the multiphase flow solution using the lattice Boltzmann method while the CPUs compute up scaled measures of the morphology and topology of the phase distributions and their rate of evolution. Our approach is demonstrated to scale to 4,096 GPUs and 65,536 CPU cores to achieve a maximum performance of 244,754 million-lattice-node updates per second (MLUPS) in double precision execution on Titan. In turn, this approach increases the size of systems that can be considered by an order of magnitude compared with previous work and enables detailed in situ tracking of averaged flow quantities at temporal resolutions that were previously impossible. Furthermore, it virtually eliminates the need for post-processing and intensive I/O and mitigates the potential loss of data associated with node failures.
Keywords :
graphics processing units; lattice Boltzmann methods; materials science computing; multiphase flow; porous materials; MLUPS; MPI; averaged flow quantities; coupled CPU-GPU algorithm; double precision execution; heterogeneous nodes; interfacial geometries; large-scale simulation; lattice Boltzmann method; million-lattice-node updates per second; morphology; multiphase flow solutions; node failures; petascale application; phase distributions; porous medium systems; temporal resolutions; topology; Analytical models; Computational modeling; Graphics processing units; Lattice Boltzmann methods; Mathematical model; Media; Solids; CUDA; GPGPU; Heterogeneous Computing; Lattice Boltzmann Method; Parallel Computing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2014 IEEE 28th International
Conference_Location :
Phoenix, AZ
ISSN :
1530-2075
Print_ISBN :
978-1-4799-3799-8
Type :
conf
DOI :
10.1109/IPDPS.2014.67
Filename :
6877291
Link To Document :
بازگشت