skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Developing an ELM Ecosystem Dynamics Model on GPU with OpenACC

Conference ·

Porting a complex scientific code, such as the E3SM land model (ELM), onto a new computing architecture is challenging. The paper presents design strategies and technical approaches to develop an ELM ecosystem dynamics model with compiler directives (OpenACC) on NVIDIA GPUs. The code has been refactored with advanced OpenACC features (such as deepcopy and routine directives) to reduce memory consumption and to increase the levels of parallelism through parallel loop reconstruction and new data structures. As a result, the optimized parallel implementation achieved more than a 140-time speedup (50 ms vs 7600 ms), compared to a naive implementation that uses OpenACC routine directive and parallelizes the code across existing loops on a single NVIDIA V100. On a fully loaded computing node with 44 CPUs and 6 GPUs, the code achieved over a 3.0-times speedup, compared to the original code on the CPU. Furthermore, the memory footprint of the optimized parallel implementation is 300 MB, which is around 15% of the 2.15 GB of memory consumed by a naive implementation. This study is the first effort to develop the ELM component on GPUs efficiently to support ultra-high-resolution land simulations at continental scales.

Research Organization:
Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Biological and Environmental Research (BER)
DOE Contract Number:
AC05-00OR22725
OSTI ID:
1879940
Resource Relation:
Journal Volume: 13351; Conference: ICCS: International Conference on Computational Science - London, , United Kingdom - 6/21/2022 8:00:00 AM-6/23/2022 8:00:00 AM
Country of Publication:
United States
Language:
English

Similar Records

Developing Ultrahigh-Resolution E3SM Land Model for GPU Systems
Conference · Sat Jul 01 00:00:00 EDT 2023 · OSTI ID:1879940

Porting the WAVEWATCH III (v6.07) wave action source terms to GPU
Journal Article · Fri Mar 03 00:00:00 EST 2023 · Geoscientific Model Development (Online) · OSTI ID:1879940

Accelerating an iterative eigensolver for nuclear structure configuration interaction calculations on GPUs using OpenACC
Journal Article · Tue Mar 01 00:00:00 EST 2022 · Journal of Computational Science · OSTI ID:1879940

Related Subjects