Accelerated computing that uses graphics processing unit (GPU) technology has become very popular and nine out of the top ten systems in the Top 500 list use such accelerators. Many approaches strive to make software development for these systems easier and more portable. The OpenMP application programming interface (API) enables portable access to GPU-accelerated computing for C/C++ and Fortran at high productivity. In this paper, we evaluate the performance of the most important compute kernels of the Fortran application STREAmS for computational fluid dynamics (CFD) problems. Our experiments show that the AMD Next-Gen Fortran Compiler achieves more than 85% of the performance of the manually tuned kernels written using the HIP API. This makes the OpenMP API an attractive choice for high-productivity access to accelerated computing for Fortran applications.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Demonstrating OpenMP® Offload Performance with the STREAmS-2 Application and the AMD Next-Gen Fortran Compiler

  • Giacomo Rossi,
  • Francesco Salvadore,
  • Michael Klemm

摘要

Accelerated computing that uses graphics processing unit (GPU) technology has become very popular and nine out of the top ten systems in the Top 500 list use such accelerators. Many approaches strive to make software development for these systems easier and more portable. The OpenMP application programming interface (API) enables portable access to GPU-accelerated computing for C/C++ and Fortran at high productivity. In this paper, we evaluate the performance of the most important compute kernels of the Fortran application STREAmS for computational fluid dynamics (CFD) problems. Our experiments show that the AMD Next-Gen Fortran Compiler achieves more than 85% of the performance of the manually tuned kernels written using the HIP API. This makes the OpenMP API an attractive choice for high-productivity access to accelerated computing for Fortran applications.