Productivity, performance, and portability for computational fluid dynamics applications

IZ Reguly, GR Mudalige - Computers & Fluids, 2020 - Elsevier
Hardware trends over the last decade show increasing complexity and heterogeneity in high
performance computing architectures, which presents developers of CFD applications with …

IRIS: A portable runtime system exploiting multiple heterogeneous programming systems

J Kim, S Lee, B Johnston… - 2021 IEEE High …, 2021 - ieeexplore.ieee.org
Across embedded, mobile, enterprise, and high performance computing systems, computer
architectures are becoming more heterogeneous and complex. This complexity is causing a …

EMPIRE-PIC: a performance portable unstructured particle-in-cell code

MT Bettencourt, DAS Brown, KL Cartwright… - Communications in …, 2021 - osti.gov
In this study we introduce EMPIRE-PIC, a finite element method particle-in-cell (FEM-PIC)
application developed at Sandia National Laboratories. The code has been developed in …

A performance analysis of modern parallel programming models using a compute-bound application

A Poenaru, WC Lin, S McIntosh-Smith - International Conference on High …, 2021 - Springer
Performance portability is becoming more-and-more important as next-generation high
performance computing systems grow increasingly diverse and heterogeneous. Several …

K-Athena: A Performance Portable Structured Grid Finite Volume Magnetohydrodynamics Code

P Grete, FW Glines, BW O'Shea - IEEE Transactions on Parallel …, 2020 - ieeexplore.ieee.org
Large scale simulations are a key pillar of modern research and require ever-increasing
computational resources. Different novel manycore architectures have emerged in recent …

Evaluating performance and portability of high-level programming models: Julia, Python/Numba, and Kokkos on exascale nodes

WF Godoy, P Valero-Lara, TE Dettling… - 2023 IEEE …, 2023 - ieeexplore.ieee.org
We explore the performance and portability of the high-level programming models: the
LLVM-based Julia and Python/Numba, and Kokkos on high-performance computing (HPC) …

An empirical roofline methodology for quantitatively assessing performance portability

C Yang, R Gayatri, T Kurth, P Basu… - 2018 IEEE/ACM …, 2018 - ieeexplore.ieee.org
System and node architectures continue to diversify to better balance on-node computation,
memory capacity, memory bandwidth, interconnect bandwidth, power, and cost for specific …

Evaluation of performance portability of applications and mini-apps across amd, intel and nvidia gpus

JH Kwack, J Tramm, C Bertoni… - … and Productivity in …, 2021 - ieeexplore.ieee.org
This paper will evaluate the progress being made on achieving performance portability by a
sub-set of ECP applications, or their related mini-apps, across a diverse spectrum of …

Navigating performance, portability, and productivity

SJ Pennycook, JD Sewall, DW Jacobsen… - … in Science & …, 2021 - ieeexplore.ieee.org
The phrase “performance portability” is commonly used, but may mean different things to
different people. Develo** a better appreciation of the needs of different software …

IRIS: A performance-portable framework for cross-platform heterogeneous computing

J Kim, S Lee, B Johnston… - IEEE Transactions on …, 2024 - ieeexplore.ieee.org
From edge to exascale, computer architectures are becoming more heterogeneous and
complex. The systems typically have fat nodes, with multicore CPUs and multiple hardware …