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).