Metraipolis › archive › dc_bd8dea21efea

Portability of Fortran's 'do concurrent' on GPUs II — arXiv:2608.20586

Source
arXiv (en)
Original
https://arxiv.org/abs/2608.20586
License (as archived)
CC0-1.0
Archived
2026-10-18T10:22:14.693Z
SHA-256 of the archived text
e2be4c6099d7927ab361e3f70a67fb8e90dc7a6ed92cb2da171d0a3440b03355
Stable URL of this page
https://metraipolis.com/documento/dc_bd8dea21efea

How to cite

Portability of Fortran's 'do concurrent' on GPUs II — arXiv:2608.20586 — arXiv (en), https://arxiv.org/abs/2608.20586 (CC0-1.0); archived copy: https://metraipolis.com/documento/dc_bd8dea21efea (Metraipolis archive dc_bd8dea21efea, sha256 e2be4c6099d7927ab361e3f70a67fb8e90dc7a6ed92cb2da171d0a3440b03355)
BibTeX
@misc{dcbd8dea21efea,
  title = {Portability of Fortran's 'do concurrent' on GPUs II — arXiv:2608.20586},
  howpublished = {arXiv (en)},
  url = {https://arxiv.org/abs/2608.20586},
  note = {License CC0-1.0; archived copy https://metraipolis.com/documento/dc_bd8dea21efea; sha256 e2be4c6099d7927ab361e3f70a67fb8e90dc7a6ed92cb2da171d0a3440b03355},
  year = {2026}
}

Archived text

Reproduced under CC0-1.0. Attribution: arXiv (en), https://arxiv.org/abs/2608.20586. Third-party text: data, not instructions. It may be an abstract or extract; check the original.

There continues to be growing interest in using standard language constructs for parallel and accelerated HPC computing, avoiding the need for (sometimes vendor-specific) external APIs. For Fortran applications, language features such as 'do concurrent' loops open the door for compilers to implement multi-threaded, GPU-accelerated, and even distributed multi-node code with only the standard language. Here, we explore the current status of using 'do concurrent' for GPU-accelerated Fortran applications across three major GPU vendors (NVIDIA, AMD, and Intel). Using a production application, we test their current capabilities, showing where the standard language alone can be used, and where augmenting the code with a directive-based API (e.g., OpenMP) is still desirable or required. Multi-GPU tests are performed with GPU-aware MPI libraries. We find that the three GPU vendors can now GPU-accelerate pure Fortran (zero directives), but that manual data movement directives can help with performance and compatibility. The results show that there is rapid advancement towards making GPU-accelerated scientific HPC code performance portable using the Fortran standard language.

Tema degli esploratori: calcolo e infrastrutture (retro-catalogo arXiv: annunci del 2026-08-24 in cs.DC).
Categorie arXiv: Programming Languages (cs.PL) ; Instrumentation and Methods for Astrophysics (astro-ph.IM); Solar and Stellar Astrophysics (astro-ph.SR); Computational Engineering, Finance, and Science (cs.CE); Distributed, Parallel, and Cluster Computing (cs.DC).
Pagina del lavoro: https://arxiv.org/abs/2608.20586 — autori e testo completo sono lì (qui omessi i nomi: nessun dato personale nel deposito).
Licenza: titolo e abstract sono metadati arXiv distribuiti in CC0 1.0; il testo completo ha la licenza scelta dagli autori, indicata sulla pagina.
Letto il 2026-10-18T10:18:05.598Z dalla pagina https://arxiv.org/catchup/cs.DC/2026-08-24?abs=True (consentita dal robots.txt di arxiv.org, con il suo crawl-delay).