Skip to main content

Showing 1–3 of 3 results for author: Stulajter, M M

Searching in archive cs. Search in all archives.
.
  1. arXiv:2408.07843  [pdf, other

    cs.PL astro-ph.SR cs.CE cs.MS cs.PF

    Portability of Fortran's `do concurrent' on GPUs

    Authors: Ronald M. Caplan, Miko M. Stulajter, Jon A. Linker, Jeff Larkin, Henry A. Gabb, Shiquan Su, Ivan Rodriguez, Zachary Tschirhart, Nicholas Malaya

    Abstract: There is a continuing interest in using standard language constructs for accelerated computing in order to avoid (sometimes vendor-specific) external APIs. For Fortran codes, the {\tt do concurrent} (DC) loop has been successfully demonstrated on the NVIDIA platform. However, support for DC on other platforms has taken longer to implement. Recently, Intel has added DC GPU offload support to its co… ▽ More

    Submitted 23 December, 2024; v1 submitted 14 August, 2024; originally announced August 2024.

    Comments: 10 pages, 7 figures, To appear in the workshop proceedings of WACCPD24 at SC24

  2. arXiv:2303.03398  [pdf, other

    cs.MS astro-ph.IM cs.DC cs.PL

    Acceleration of a production Solar MHD code with Fortran standard parallelism: From OpenACC to `do concurrent'

    Authors: Ronald M. Caplan, Miko M. Stulajter, Jon A. Linker

    Abstract: There is growing interest in using standard language constructs for accelerated computing, avoiding the need for (often vendor-specific) external APIs. These constructs hold the potential to be more portable and much more `future-proof'. For Fortran codes, the current focus is on the {\tt do concurrent} (DC) loop. While there have been some successful examples of GPU-acceleration using DC for benc… ▽ More

    Submitted 8 March, 2023; v1 submitted 5 March, 2023; originally announced March 2023.

    Comments: 10 pages, 2 tables, 4 figures, accepted to the AsHES workshop at IPDPS 2023

    MSC Class: 65Y05

  3. arXiv:2110.10151  [pdf, other

    cs.MS cs.PL

    Can Fortran's 'do concurrent' replace directives for accelerated computing?

    Authors: Miko M. Stulajter, Ronald M. Caplan, Jon A. Linker

    Abstract: Recently, there has been growing interest in using standard language constructs (e.g. C++'s Parallel Algorithms and Fortran's do concurrent) for accelerated computing as an alternative to directive-based APIs (e.g. OpenMP and OpenACC). These constructs have the potential to be more portable, and some compilers already (or have plans to) support such standards. Here, we look at the current capabili… ▽ More

    Submitted 18 October, 2021; originally announced October 2021.

    Comments: 18 pages, 2 figures, Accepted for publication at WACCPD 2021

    MSC Class: 68U99 ACM Class: D.1.3; D.3.3