Implementing a GPU-Portable Field Line Tracing Application with OpenMP Offload

Diego Jiménez, Javier Herrera-Mora, Markus Rampp, Erwin Laure, Esteban Meneses

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

Accelerated computing is becoming more diverse as new vendors and architectures come into play. Although platform-specific programming models promise ease of development and better control over performance, they still restrict the portability of scientific applications. As the OpenMP offloading specification becomes adopted by more compilers, this programming model stands out as a vendor-neutral portable approach to heterogeneous programming. In this study, we port a plasma physics oriented field line tracing code from a CPU-based MPI+OpenMP approach to a GPU accelerated version, using OpenMP’s offloading capabilities. We analyze GPU performance across different vendors with respect to the original CPU version and test both prescriptive and descriptive approaches to accelerator programming. A maximum acceleration over the CPU implementation was achieved using OpenMP’s high-level offloading directives. In addition, we demonstrate portability across three different vendor GPUs with no code modifications.

Original languageEnglish
Title of host publicationHigh Performance Computing - 9th Latin American Conference, CARLA 2022, Revised Selected Papers
EditorsPhilippe Navaux, Carlos J. Barrios H., Carla Osthoff, Ginés Guerrero
PublisherSpringer Science and Business Media Deutschland GmbH
Pages31-46
Number of pages16
ISBN (Print)9783031238208
DOIs
StatePublished - 2022
Event9th Latin American High Performance Computing Conference, CARLA 2022 - Porto Alegre, Brazil
Duration: 26 Sep 202230 Sep 2022

Publication series

NameCommunications in Computer and Information Science
Volume1660 CCIS
ISSN (Print)1865-0929
ISSN (Electronic)1865-0937

Conference

Conference9th Latin American High Performance Computing Conference, CARLA 2022
Country/TerritoryBrazil
CityPorto Alegre
Period26/09/2230/09/22

Keywords

  • Computational plasma physics
  • High performance computing
  • OpenMP GPU offload

Fingerprint

Dive into the research topics of 'Implementing a GPU-Portable Field Line Tracing Application with OpenMP Offload'. Together they form a unique fingerprint.

Cite this