Performance portability across diverse computer architectures
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 …
(and its various imple-mentations) in isolation. In this study we explore the wider landscape …
Evaluating the performance of HPC-style SYCL applications
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 …
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
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 …
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 …
(DPC++), oneAPI enables codes to target multiple hardware architectures like multi-core …
Tracking performance portability on the yellow brick road to exascale
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 …
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
Large scale simulations are a key pillar of modern research and require ever-increasing
computational resources. Different novel manycore architectures have emerged in recent …
computational resources. Different novel manycore architectures have emerged in recent …
Effective performance portability
Exascale computing brings with it diverse machine architectures and programming
approaches which challenge application developers. Applications need to perform well on a …
approaches which challenge application developers. Applications need to perform well on a …
Evaluating iso c++ parallel algorithms on heterogeneous hpc systems
Recent revisions to the ISO C++ standard have added specifications for parallel algorithms.
These additions cover common use-cases, including sequence traversal, reduction, and …
These additions cover common use-cases, including sequence traversal, reduction, and …
Comparing julia to performance portable parallel programming models for hpc
Julia is a general-purpose, managed, strongly and dynamically-typed programming
language with emphasis on high performance scientific computing. Traditionally, HPC …
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
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 …
information technology. Open science is becoming the de facto standard, as underlined by …