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

Title: A feasibility study on porting the community land model onto accelerators using OpenACC

Journal Article · · International Journal of Advanced Computer Science and Applications
 [1];  [2];  [3];  [3];  [3]
  1. Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States). Climate Change Science Institute
  2. Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States). Department of Computer Science
  3. Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States). Computer Science and Mathematics Division

As environmental models (such as Accelerated Climate Model for Energy (ACME), Parallel Reactive Flow and Transport Model (PFLOTRAN), Arctic Terrestrial Simulator (ATS), etc.) became more and more complicated, we are facing enormous challenges regarding to porting those applications onto hybrid computing architecture. OpenACC appears as a very promising technology, therefore, we have conducted a feasibility analysis on porting the Community Land Model (CLM), a terrestrial ecosystem model within the Community Earth System Models (CESM)). Specifically, we used automatic function testing platform to extract a small computing kernel out of CLM, then we apply this kernel into the actually CLM dataflow procedure, and investigate the strategy of data parallelization and the benefit of data movement provided by current implementation of OpenACC. Even it is a non-intensive kernel, on a single 16-core computing node, the performance (based on the actual computation time using one GPU) of OpenACC implementation is 2.3 time faster than that of OpenMP implementation using single OpenMP thread, but it is 2.8 times slower than the performance of OpenMP implementation using 16 threads. On multiple nodes, MPI_OpenACC implementation demonstrated very good scalability on up to 128 GPUs on 128 computing nodes. This study also provides useful information for us to look into the potential benefits of “deep copy” capability and “routine” feature of OpenACC standards. In conclusion, we believe that our experience on the environmental model, CLM, can be beneficial to many other scientific research programs who are interested to porting their large scale scientific code using OpenACC onto high-end computers, empowered by hybrid computing architecture.

Research Organization:
Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE Office of Science (SC)
Grant/Contract Number:
AC05-00OR22725
OSTI ID:
1265327
Journal Information:
International Journal of Advanced Computer Science and Applications, Vol. 5, Issue 12; ISSN 2158-107X
Publisher:
The Science and Information OrganizationCopyright Statement
Country of Publication:
United States
Language:
English

Figures / Tables (8)


Similar Records

Developing an ELM Ecosystem Dynamics Model on GPU with OpenACC
Conference · Wed Jun 01 00:00:00 EDT 2022 · OSTI ID:1265327

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:1265327

OpenACC acceleration of the Nek5000 spectral element code
Journal Article · Mon Mar 30 00:00:00 EDT 2015 · International Journal of High Performance Computing Applications · OSTI ID:1265327