In this report we present research in re-engineering the 3D version of the CloverLeaf hydrodynamics application to utilize the OPS domain specific high-level abstraction framework. This work follows on from our previous work on the 2D version of CloverLeaf, but is aimed at extending our findings to a more representative application. We present (1) the lessons learnt in the conversion of CloverLeaf 3D to utilize OPS, (2) the lessons learnt in the development of two new parallelizations for OPS, namely OpenCL and OpenACC and applying them for parallelizing CloverLeaf 3D and (3) performance of the application on a range of modern parallel systems including multi-core CPUs, NVIDIA GPUs, a Cray XC30 distributed memory CPU system and a Cray XK7 d...
Reconfigurable heterogeneous computing systems (RHCS) have been used to exploit parallelism by means...
Current supercomputer development trends present severe challenges for scientific codebases. Moore’s...
The software crisis within scientific computing has been that application codes become larger and mo...
In this report we present research on applying a domain specific high-level abstractions development...
In this paper we present research on applying a domain specific high-level abstractions (HLA) develo...
Abstract. In this paper we present research on applying a domain spe-cific high-level abstractions (...
In this paper we present research on improving the resilience of the execution of scientific softwar...
Power constraints are forcing HPC systems to continue to increase hardware concurrency. Efficiently ...
This paper reports on the development of an MPI/OpenCL implementation of LU, an application-level be...
Significantly increasing intra-node parallelism is widely recognised as being a key prerequisite for...
Application development for modern high-performance systems with many cores, i.e., comprising multip...
Application development for modern high-performance systems with Graphics Processing Units (GPUs) cu...
In this whitepaper, after an introduction to X10, one of the PGAS languages, we describe the differe...
International audienceManycore architectures are now available in a wide range of HPC systems. Going...
Application programming for modern heterogeneous systems which comprise multiple accelerators (multi...
Reconfigurable heterogeneous computing systems (RHCS) have been used to exploit parallelism by means...
Current supercomputer development trends present severe challenges for scientific codebases. Moore’s...
The software crisis within scientific computing has been that application codes become larger and mo...
In this report we present research on applying a domain specific high-level abstractions development...
In this paper we present research on applying a domain specific high-level abstractions (HLA) develo...
Abstract. In this paper we present research on applying a domain spe-cific high-level abstractions (...
In this paper we present research on improving the resilience of the execution of scientific softwar...
Power constraints are forcing HPC systems to continue to increase hardware concurrency. Efficiently ...
This paper reports on the development of an MPI/OpenCL implementation of LU, an application-level be...
Significantly increasing intra-node parallelism is widely recognised as being a key prerequisite for...
Application development for modern high-performance systems with many cores, i.e., comprising multip...
Application development for modern high-performance systems with Graphics Processing Units (GPUs) cu...
In this whitepaper, after an introduction to X10, one of the PGAS languages, we describe the differe...
International audienceManycore architectures are now available in a wide range of HPC systems. Going...
Application programming for modern heterogeneous systems which comprise multiple accelerators (multi...
Reconfigurable heterogeneous computing systems (RHCS) have been used to exploit parallelism by means...
Current supercomputer development trends present severe challenges for scientific codebases. Moore’s...
The software crisis within scientific computing has been that application codes become larger and mo...