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

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 compu...

Full description

Bibliographic Details
Published in:International Journal of Advanced Computer Science and Applications
Main Authors: Wang, Dali, Wu, Wei, Winkler, Frank, Ding, Wei, Hernandez, Oscar R.
Language:unknown
Published: 2019
Subjects:
Online Access:http://www.osti.gov/servlets/purl/1265327
https://www.osti.gov/biblio/1265327
https://doi.org/10.14569/IJACSA.2014.051203
id ftosti:oai:osti.gov:1265327
record_format openpolar
spelling ftosti:oai:osti.gov:1265327 2023-07-30T04:02:02+02:00 A feasibility study on porting the community land model onto accelerators using OpenACC Wang, Dali Wu, Wei Winkler, Frank Ding, Wei Hernandez, Oscar R. 2019-07-23 application/pdf http://www.osti.gov/servlets/purl/1265327 https://www.osti.gov/biblio/1265327 https://doi.org/10.14569/IJACSA.2014.051203 unknown http://www.osti.gov/servlets/purl/1265327 https://www.osti.gov/biblio/1265327 https://doi.org/10.14569/IJACSA.2014.051203 doi:10.14569/IJACSA.2014.051203 97 MATHEMATICS AND COMPUTING 54 ENVIRONMENTAL SCIENCES 2019 ftosti https://doi.org/10.14569/IJACSA.2014.051203 2023-07-11T09:07:32Z 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. Other/Unknown Material Arctic SciTec Connect (Office of Scientific and Technical Information - OSTI, U.S. Department of Energy) Arctic International Journal of Advanced Computer Science and Applications 5 12
institution Open Polar
collection SciTec Connect (Office of Scientific and Technical Information - OSTI, U.S. Department of Energy)
op_collection_id ftosti
language unknown
topic 97 MATHEMATICS AND COMPUTING
54 ENVIRONMENTAL SCIENCES
spellingShingle 97 MATHEMATICS AND COMPUTING
54 ENVIRONMENTAL SCIENCES
Wang, Dali
Wu, Wei
Winkler, Frank
Ding, Wei
Hernandez, Oscar R.
A feasibility study on porting the community land model onto accelerators using OpenACC
topic_facet 97 MATHEMATICS AND COMPUTING
54 ENVIRONMENTAL SCIENCES
description 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.
author Wang, Dali
Wu, Wei
Winkler, Frank
Ding, Wei
Hernandez, Oscar R.
author_facet Wang, Dali
Wu, Wei
Winkler, Frank
Ding, Wei
Hernandez, Oscar R.
author_sort Wang, Dali
title A feasibility study on porting the community land model onto accelerators using OpenACC
title_short A feasibility study on porting the community land model onto accelerators using OpenACC
title_full A feasibility study on porting the community land model onto accelerators using OpenACC
title_fullStr A feasibility study on porting the community land model onto accelerators using OpenACC
title_full_unstemmed A feasibility study on porting the community land model onto accelerators using OpenACC
title_sort feasibility study on porting the community land model onto accelerators using openacc
publishDate 2019
url http://www.osti.gov/servlets/purl/1265327
https://www.osti.gov/biblio/1265327
https://doi.org/10.14569/IJACSA.2014.051203
geographic Arctic
geographic_facet Arctic
genre Arctic
genre_facet Arctic
op_relation http://www.osti.gov/servlets/purl/1265327
https://www.osti.gov/biblio/1265327
https://doi.org/10.14569/IJACSA.2014.051203
doi:10.14569/IJACSA.2014.051203
op_doi https://doi.org/10.14569/IJACSA.2014.051203
container_title International Journal of Advanced Computer Science and Applications
container_volume 5
container_issue 12
_version_ 1772812757916188672