TY - GEN
T1 - Progress towards accelerating the unified model on hybrid multi-core systems
AU - Zhang, Wei
AU - Xu, Min
AU - Evans, Katherine
AU - Norman, Matthew
AU - Morales-Hernandez, Mario
AU - Mahajan, Salil
AU - Hill, Adrian
AU - Manners, James
AU - Shipway, Ben
AU - Christopher, Maynard
N1 - Publisher Copyright:
© 2021 Owner/Author.
PY - 2021/7/5
Y1 - 2021/7/5
N2 - The cloud microphysics scheme, CASIM, and the radiation scheme, SOCRATES, are two computationally intensive parts within the Met Office's Unified Model (UM). This study enables CASIM and SOCRATES to use accelerated multi-core systems for optimal computational performance of the UM. Using profiling to guide our efforts, we refactored the code for optimal threading and kernel arrangement and implemented OpenACC directives manually or through the CLAW source-to-source translator. Initial porting results achieved 10.02x and 9.25x speedup in CASIM and SOCRATES respectively on 1 GPU compared with 1 CPU core. A granular performance analysis of the strategy and bottlenecks are discussed. These improvements will enable UM to run on heterogeneous computers and a path forward for further improvements is provided.
AB - The cloud microphysics scheme, CASIM, and the radiation scheme, SOCRATES, are two computationally intensive parts within the Met Office's Unified Model (UM). This study enables CASIM and SOCRATES to use accelerated multi-core systems for optimal computational performance of the UM. Using profiling to guide our efforts, we refactored the code for optimal threading and kernel arrangement and implemented OpenACC directives manually or through the CLAW source-to-source translator. Initial porting results achieved 10.02x and 9.25x speedup in CASIM and SOCRATES respectively on 1 GPU compared with 1 CPU core. A granular performance analysis of the strategy and bottlenecks are discussed. These improvements will enable UM to run on heterogeneous computers and a path forward for further improvements is provided.
KW - CASIM
KW - GPU porting
KW - OpenACC
KW - SOCRATES
KW - Unified model
UR - http://www.scopus.com/inward/record.url?scp=85114312324&partnerID=8YFLogxK
U2 - 10.1145/3468267.3470612
DO - 10.1145/3468267.3470612
M3 - Conference contribution
AN - SCOPUS:85114312324
T3 - Proceedings of the Platform for Advanced Scientific Computing Conference, PASC 2021
BT - Proceedings of the Platform for Advanced Scientific Computing Conference, PASC 2021
PB - Association for Computing Machinery, Inc
T2 - 2021 Platform for Advanced Scientific Computing Conference, PASC 2021
Y2 - 5 July 2021 through 9 July 2021
ER -