2.4 Code Design and Performance Considerations for Exascale Computing

Tuesday, 9 January 2018: 11:15 AM
Room 10C (ACC) (Austin, Texas)
Yonggang G. Yu, NOAA/ESRL/GSD, Boulder, CO; and D. Rosenberg, B. J. Etherton, M. W. Govett, and J. Schramm
Manuscript (112.2 kB)

Future exascale HPC awaits advanced meteorological software to exploit technology breakthroughs. To benefit from such computational resources, software for weather predictions needs to meet not only scientific merit, but computational criteria, such as, abundant parallelism for HPC, high computational intensity, low MPI communication cost (e.g. surface to volume ratio), and high FLOPS requirements. We intend to design a clean, small software (“dwarfs”) with notable advantages: (i) flexibility to adopt advanced computing standards and methods, (ii) compatibility to idealized tests via modules, (iii) metrics calculations for computational efficiency. We will potentially investigate effects on performance and numerical error of such fundamental considerations as grid choice. This effort will reveal suitability of existing methods for emerging or proposed exascale architectures, and rank algorithms that map to these architectures. We will report the current status of this ongoing work.
Future exascale HPC awaits advanced meteorological software to exploit technology breakthroughs. To benefit from such computational resources, software for weather predictions needs to meet not only scientific merit, but computational criteria, such as, abundant parallelism for HPC, high computational intensity, low MPI communication cost (e.g. surface to volume ratio), and high FLOPS requirements. We intend to design a clean, small software (“dwarfs”) with notable advantages: (i) flexibility to adopt advanced computing standards and methods, (ii) compatibility to idealized tests via modules, (iii) metrics calculations to gauge computational efficiency. We will potentially investigate effects on performance and numerical error of such fundamental considerations as grid choice. This effort will reveal suitability of existing methods for emerging or proposed exascale architectures, and potentially rank algorithms that may best map to computer architectures. We will report the current status of this ongoing work.
- Indicates paper has been withdrawn from meeting
- Indicates an Award Winner