Achieving high-performance of large scientific codes is a difficult task. This has led to the development of numerous mini-applications that are more tractable to analyse, while retaining performance characteristics of their full-sized counterparts. These “mini-apps” also enable faster hardware evaluation, and for sensitive codes allow evaluation of systems outside of access approval processes. In this paper we develop a mini-application of a geometric multigrid, unstructured grid Computational Fluid Dynamics (CFD) code, designed to exhibit similar performance characteristics without sharing code. We detail our experiences developing this application, using guidelines detailed in existing research, and contribute further additions to th...
This thesis presents a number of optimisations used for mapping the underlying computational pattern...
Hydra is a full-scale industrial CFD application used for the design of turbomachinery at Rolls Royc...
Modernizing production-grade, often legacy applications to take advantage of modern multi-core and m...
Maintaining the performance of large scientific codes is a difficult task. To aid in this task, a nu...
Maintaining the performance of large scientific codes is a difficult task. To aid in this task a num...
With the age of Exascale computing causing a diversification away from traditional CPU-based homogen...
Maintaining the performance of large scientific codes is a difficult task. To aid in this task a num...
With the age of Exascale computing causing a diversification away from traditional CPU-based homogen...
Hydra is a full-scale industrial CFD application used for the design of turbomachinery at Rolls Royc...
This paper presents a number of optimisations for improving the performance of unstructured computat...
This paper investigates the development of a molecular dynamics code that is highly portable between...
The advent of modern High Performance Computing (HPC) has facilitated the use of powerful supercompu...
With the age of Exascale computing causing a diversification away from traditional CPU-based homogen...
High Performance Computing (HPC) is a vital tool for scientific simulations; it allows the recreatio...
Computational science and engineering application programs are typically large, complex, and dynamic...
This thesis presents a number of optimisations used for mapping the underlying computational pattern...
Hydra is a full-scale industrial CFD application used for the design of turbomachinery at Rolls Royc...
Modernizing production-grade, often legacy applications to take advantage of modern multi-core and m...
Maintaining the performance of large scientific codes is a difficult task. To aid in this task, a nu...
Maintaining the performance of large scientific codes is a difficult task. To aid in this task a num...
With the age of Exascale computing causing a diversification away from traditional CPU-based homogen...
Maintaining the performance of large scientific codes is a difficult task. To aid in this task a num...
With the age of Exascale computing causing a diversification away from traditional CPU-based homogen...
Hydra is a full-scale industrial CFD application used for the design of turbomachinery at Rolls Royc...
This paper presents a number of optimisations for improving the performance of unstructured computat...
This paper investigates the development of a molecular dynamics code that is highly portable between...
The advent of modern High Performance Computing (HPC) has facilitated the use of powerful supercompu...
With the age of Exascale computing causing a diversification away from traditional CPU-based homogen...
High Performance Computing (HPC) is a vital tool for scientific simulations; it allows the recreatio...
Computational science and engineering application programs are typically large, complex, and dynamic...
This thesis presents a number of optimisations used for mapping the underlying computational pattern...
Hydra is a full-scale industrial CFD application used for the design of turbomachinery at Rolls Royc...
Modernizing production-grade, often legacy applications to take advantage of modern multi-core and m...