Projects per year
Abstract
Scientific software developers are facing the increasing challenge of diverse parallel hardware, as represented by large Linux clusters of multi-core CPUs, potentially enhanced with many-core accelerators from AMD, Intel and Nvidia. It is not clear which approach will be successful in the future, and thus scientific codes have to consider how to be able to efficiently exploit any and all of these solutions. On top of this, problem decomposition over an MPI backed cluster, along with more advanced high level optimizations (e.g tiling, efficient halo exchange, etc.) is an aspect of modern scientific software development that has been repeated unnecessarily across many codes. To this end, a domain-specific language (DSL) has been proposed and largely implemented, along with a simple Lattice-Boltzmann D3Q19 example. Results are presented for scaling on Piz Daint, as well as direct performance comparison of a range of the latest GPUs and many-core devices from AMD, Intel and Nvidia.
Original language | English |
---|---|
Title of host publication | 54th AIAA Aerospace Sciences Meeting |
Subtitle of host publication | AIAA SciTech Forum |
Publisher | American Institute of Aeronautics and Astronautics Inc. (AIAA) |
Number of pages | 15 |
ISBN (Electronic) | 9781624103933 |
DOIs | |
Publication status | Published - 4 Jan 2016 |
Bibliographical note
Online published version titled: Towards Portability for Structured Grid CFD CodeFingerprint
Dive into the research topics of 'Towards Portability for a Compressible Finite-Volume CFD Code'. Together they form a unique fingerprint.Projects
- 1 Finished
-
Future-proof massively-parallel execution of multi-block applications
McIntosh-Smith, S. N. (Principal Investigator)
1/10/13 → 31/03/17
Project: Research
Equipment
-
HPC (High Performance Computing) and HTC (High Throughput Computing) Facilities
Alam, S. R. (Manager), Williams, D. A. G. (Manager), Eccleston, P. E. (Manager) & Greene, D. (Manager)
Facility/equipment: Facility