TY  - CONF
AU  - Küsters, Anne
AU  - Wienke, Sandra
AU  - Arnold, Lukas
TI  - Performance Portability Analysis for Real-Time Simulations of Smoke Propagation Using OpenACC
VL  - 10524
CY  - Cham
PB  - Springer International Publishing
M1  - FZJ-2017-07311
SN  - 978-3-319-67629-6 (print)
T2  - Lecture Notes in Computer Science
SP  - 477 - 495
PY  - 2017
AB  - Real-time simulations of smoke propagation during fires in complex geometries challenge engineers, physicists, mathematicians and computer scientists due to the complexity of fluid dynamics and the large number of involved physical and chemical processes. Recently, several application scenarios emerged that require real-time predictions during an incident to support the rescue teams. Therefore, we develop the CFD-based simulation software JuROr aiming to run in real-time by leveraging parallel computer architectures like CPUs and GPUs. For that, we parallelize the code with OpenACC directives that promise maintenance of a single source base by delegating some architecture-agnostic optimizations to the compiler. We investigate the performance portability of JuROr using PGI’s OpenACC implementation across four Intel CPUs and three NVIDIA GPUs. We present the achieved performance shares as part of a roofline model where we focus on traditionally-computed arithmetic code intensities, as well as on a measurement approach based on performance counters.
T2  - ISC High Performance 2017
CY  - 18 Jun 2017 - 22 Jun 2017, Frankfurt/Main (Germany)
Y2  - 18 Jun 2017 - 22 Jun 2017
M2  - Frankfurt/Main, Germany
LB  - PUB:(DE-HGF)8 ; PUB:(DE-HGF)7
DO  - DOI:10.1007/978-3-319-67630-2_35
UR  - https://juser.fz-juelich.de/record/838787
ER  -