2.1 An Update on the Parallelization of the FV3 Model for CPU, GPU, and MIC Processors

Tuesday, 9 January 2018: 10:30 AM
Room 10C (ACC) (Austin, Texas)
Mark W. Govett, NOAA/ESRL/GSD, Boulder, CO; and C. W. Harrop, J. Middlecoff, D. Rosenberg, J. Rosinski, L. Stringer, and Y. Yu

NOAA's Earth System Research Laboratory (ESRL) has been working on the parallelization of the FV3 dynamical core toward fine-grain GPU and MIC processors. Initial work focused on modifying the code to expose more loop level parallelism needed to run efficiently on GPU processors containing over 3000 processing cores. Code changes have been quite invasive, but the original structure of the code has been maintained to retain readibility for the modeling team. A primary requirement has been to demonstrate the benefits of running on the GPU, and MIC processors, without degrading performance on the CPU. This presentation will report on the work, give performance results, and discuss our efforts to achieve performance portability.
- Indicates paper has been withdrawn from meeting
- Indicates an Award Winner