Enabling execution of a legacy CFD mini application on accelerators using OpenMP

Ioannis Nompelis, Gabriele Jost, Alice Koniges, Christopher Daley, David Eder, Christopher Stone

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

We describe the process and outcome of our efforts to port a legacy Fortran benchmark code to heterogeneous GPU-accelerated computing architectures using OpenMP. The benchmark code is one of the multi-zone NAS Parallel Benchmarks (NPB-MZ) called SP-MZ. This “mini-app” mimics the computation and data movement that is found in popular legacy and modern implicit computational fluid dynamics (CFD) solvers. Our objective was to examine how efficiently legacy Fortran codes can be ported to accelerators by leveraging OpenMP directives. We describe the development and optimization process and demonstrate the performance impact of various code modifications. We show select profiling results from the NVIDIA Visual Profiler (nvpp) to help others diagnose and overcome performance issues in their own applications. We present results for two compute systems endowed with NVIDIA V100 accelerators.

Original languageEnglish (US)
Title of host publicationHigh Performance Computing - 35th International Conference, ISC High Performance 2020, Proceedings
EditorsPonnuswamy Sadayappan, Bradford L. Chamberlain, Guido Juckeland, Hatem Ltaief
PublisherSpringer
Pages270-287
Number of pages18
ISBN (Print)9783030507428
DOIs
StatePublished - 2020
Event35th International Conference on High Performance Computing, ISC High Performance 2020 - Frankfurt, Germany
Duration: Jun 22 2020Jun 25 2020

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume12151 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference35th International Conference on High Performance Computing, ISC High Performance 2020
CountryGermany
CityFrankfurt
Period6/22/206/25/20

Keywords

  • Accelerator
  • Fortran
  • GPU
  • Implicit CFD
  • OpenMP

Fingerprint Dive into the research topics of 'Enabling execution of a legacy CFD mini application on accelerators using OpenMP'. Together they form a unique fingerprint.

  • Cite this

    Nompelis, I., Jost, G., Koniges, A., Daley, C., Eder, D., & Stone, C. (2020). Enabling execution of a legacy CFD mini application on accelerators using OpenMP. In P. Sadayappan, B. L. Chamberlain, G. Juckeland, & H. Ltaief (Eds.), High Performance Computing - 35th International Conference, ISC High Performance 2020, Proceedings (pp. 270-287). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 12151 LNCS). Springer. https://doi.org/10.1007/978-3-030-50743-5_14