Legacy code performance has failed to keep up with that of modern hardware. Many new hardware features remain under-utilised, with the majority of code bases still unable to make use of accelerated or heterogeneous architectures. Code maintainers now accept that they can no longer rely solely on hardware improvements to drive code performance, and that changes at the software engineering level need to be made. The principal focus of the work presented in this thesis is an analysis of the changes legacy Inertial Confinement Fusion (ICF) codes need to make in order to efficiently use current and future parallel architectures. We discuss the process of developing a performance model, and demonstrate the ability of such a model to make accur...
Particle in cell simulations represent an excellent paradigm for codesign efforts. PIC codes are sim...
Advances in processor design have delivered performance improvements for decades. As physical limits...
Particle-in-cell (PIC) simulations are some of the most computationally intensive calcula-tions carr...
Despite the recent successes of nuclear energy researchers, the scientific community still remains s...
In September 2013, the large laser-based inertial confinement fusion device housed in the National I...
International audienceComputing hardware, from mobile devices to supercomputer clusters, is undergoi...
We have previously documented the on-going work in the EUFORIA project to parallelise and optimise E...
The gap between a supercomputer's theoretical maximum (\peak") oatingpoint performance and that a...
This paper reports on an in-depth evaluation of the performance portability frameworks Kokkos and RA...
There are a number of challenges facing the High Performance Computing (HPC) community, including in...
The computational resources required in scientific research for key areas, such as medicine, physics...
This paper investigates the development of a molecular dynamics code that is highly portable between...
Significantly increasing intra-node parallelism is widely recognised as being a key prerequisite for...
The goal of the extreme scale plasma turbulence studies described in this paper is to expedite the d...
Modern supercomputer architectures are evolving towards embedding more and more cores per compute no...
Particle in cell simulations represent an excellent paradigm for codesign efforts. PIC codes are sim...
Advances in processor design have delivered performance improvements for decades. As physical limits...
Particle-in-cell (PIC) simulations are some of the most computationally intensive calcula-tions carr...
Despite the recent successes of nuclear energy researchers, the scientific community still remains s...
In September 2013, the large laser-based inertial confinement fusion device housed in the National I...
International audienceComputing hardware, from mobile devices to supercomputer clusters, is undergoi...
We have previously documented the on-going work in the EUFORIA project to parallelise and optimise E...
The gap between a supercomputer's theoretical maximum (\peak") oatingpoint performance and that a...
This paper reports on an in-depth evaluation of the performance portability frameworks Kokkos and RA...
There are a number of challenges facing the High Performance Computing (HPC) community, including in...
The computational resources required in scientific research for key areas, such as medicine, physics...
This paper investigates the development of a molecular dynamics code that is highly portable between...
Significantly increasing intra-node parallelism is widely recognised as being a key prerequisite for...
The goal of the extreme scale plasma turbulence studies described in this paper is to expedite the d...
Modern supercomputer architectures are evolving towards embedding more and more cores per compute no...
Particle in cell simulations represent an excellent paradigm for codesign efforts. PIC codes are sim...
Advances in processor design have delivered performance improvements for decades. As physical limits...
Particle-in-cell (PIC) simulations are some of the most computationally intensive calcula-tions carr...