Performance portability across diverse computer architectures

T Deakin, S McIntosh-Smith, J Price… - 2019 IEEE/ACM …, 2019 - ieeexplore.ieee.org
Previous studies into performance portability have typically analysed a single application
(and its various imple-mentations) in isolation. In this study we explore the wider landscape …

Evaluating the performance of HPC-style SYCL applications

T Deakin, S McIntosh-Smith - … of the International Workshop on OpenCL, 2020 - dl.acm.org
SYCL is a parallel programming model for develo** single-source programs for running
on heterogeneous platforms. To this end, it allows for one code to be written which can run …

Performance analysis of CUDA, OpenACC and OpenMP programming models on TESLA V100 GPU

M Khalilov, A Timoveev - Journal of Physics: Conference Series, 2021 - iopscience.iop.org
Graphics processors are widely utilized in modern supercomputers as accelerators. Ability to
perform efficient parallelization and low-level allow scientists to greatly boost performance of …

Porting a legacy cuda stencil code to oneapi

S Christgau, T Steinke - 2020 IEEE International Parallel and …, 2020 - ieeexplore.ieee.org
Recently, Intel released the oneAPI programming environment. With Data Parallel C++
(DPC++), oneAPI enables codes to target multiple hardware architectures like multi-core …

Tracking performance portability on the yellow brick road to exascale

T Deakin, A Poenaru, T Lin… - 2020 IEEE/ACM …, 2020 - ieeexplore.ieee.org
With Exascale machines on our immediate horizon, there is a pressing need for applications
to be made ready to best exploit these systems. However, there will be multiple paths to …

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 …

Effective performance portability

SL Harrell, J Kitson, R Bird… - 2018 IEEE/ACM …, 2018 - ieeexplore.ieee.org
Exascale computing brings with it diverse machine architectures and programming
approaches which challenge application developers. Applications need to perform well on a …

Evaluating iso c++ parallel algorithms on heterogeneous hpc systems

WC Lin, T Deakin… - 2022 IEEE/ACM …, 2022 - ieeexplore.ieee.org
Recent revisions to the ISO C++ standard have added specifications for parallel algorithms.
These additions cover common use-cases, including sequence traversal, reduction, and …

Comparing julia to performance portable parallel programming models for hpc

WC Lin, S McIntosh-Smith - 2021 International Workshop on …, 2021 - ieeexplore.ieee.org
Julia is a general-purpose, managed, strongly and dynamically-typed programming
language with emphasis on high performance scientific computing. Traditionally, HPC …

[HTML][HTML] Heliophysics and space weather information architecture and innovative solutions: current status and ways forward

A Masson, SF Fung, E Camporeale… - Advances in Space …, 2024 - Elsevier
Over the past 10 years, a paradigm shift has happened in the world of science and
information technology. Open science is becoming the de facto standard, as underlined by …