3.4      Challenges and techniques to port MPAS on to GPUs.

 

Kumar, Raghuraj, NVIDIA, S. Suresh, NCAR/UCAR

 

The Model for Prediction Across Scales - Atmosphere (MPAS-A) is a general circulation (global) model of the Earth’s atmosphere used primarily for weather research applications. t Porting 100k+ lines of  dynamics and physics code to Graphics Processing Units (GPUs) without compromising performance portability comes with its own set of unique challenges. This talk presents the challenges encountered in porting MPAS-A using the OpenACC directive-based parallelization language, and some techniques used by developers to by-pass or solve challenges to obtain a performance portable and scalable implementation of a GPU-based MPAS-A.