OpenACC acceleration of the Nek5000 spectral element code. (August 2015)
- Record Type:
- Journal Article
- Title:
- OpenACC acceleration of the Nek5000 spectral element code. (August 2015)
- Main Title:
- OpenACC acceleration of the Nek5000 spectral element code
- Authors:
- Markidis, Stefano
Gong, Jing
Schliephake, Michael
Laure, Erwin
Hart, Alistair
Henty, David
Heisey, Katherine
Fischer, Paul - Abstract:
- We present a case study of porting NekBone, a skeleton version of the Nek5000 code, to a parallel GPU-accelerated system. Nek5000 is a computational fluid dynamics code based on the spectral element method used for the simulation of incompressible flow. The original NekBone Fortran source code has been used as the base and enhanced by OpenACC directives. The profiling of NekBone provided an assessment of the suitability of the code for GPU systems, and indicated possible kernel optimizations. To port NekBone to GPU systems required little effort and a small number of additional lines of code (approximately one OpenACC directive per 1000 lines of code). The naïve implementation using OpenACC leads to little performance improvement: on a single node, from 16 Gflops obtained with the version without OpenACC, we reached 20 Gflops with the naïve OpenACC implementation. An optimized NekBone version leads to a 43 Gflop performance on a single node. In addition, we ported and optimized NekBone to parallel GPU systems, reaching a parallel efficiency of 79.9% on 1024 GPUs of the Titan XK7 supercomputer at the Oak Ridge National Laboratory.
- Is Part Of:
- International journal of high performance computing applications. Volume 29:Number 3(2015:Autumn)
- Journal:
- International journal of high performance computing applications
- Issue:
- Volume 29:Number 3(2015:Autumn)
- Issue Display:
- Volume 29, Issue 3 (2015)
- Year:
- 2015
- Volume:
- 29
- Issue:
- 3
- Issue Sort Value:
- 2015-0029-0003-0000
- Page Start:
- 311
- Page End:
- 319
- Publication Date:
- 2015-08
- Subjects:
- OpenACC -- Nek5000 -- porting NekBone to GPU -- optimization of NekBone with OpenACC
High performance computing -- Periodicals
Supercomputers -- Periodicals
004.1105 - Journal URLs:
- http://hpc.sagepub.com ↗
http://www.uk.sagepub.com/home.nav ↗
http://firstsearch.oclc.org ↗ - DOI:
- 10.1177/1094342015576846 ↗
- Languages:
- English
- ISSNs:
- 1094-3420
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 6437.xml