A Feasibility Study on Porting the Community Land Model onto Accelerators Using Openacc

Abstract

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

Authors and Affiliations

D. Wang, W. Wu, F. Winkler, O. Hernandez

Keywords

Related Articles

A Recent Study on Routing Protocols in UWSNs

Recent research has seen remarkable advancement in the field of Under Water Sensor Networks (UWSNs). Many different protocols are developed in the recent years in this domain. As these protocols can be categorized in a v...

Embedded System Interfacing with GNSS user Receiver for Transport Applications

The real time vehicle movement traces using waypoint display on the base-map with IRNSS/NavIC and GPS dataset in the GUI simultaneously. In this paper, a portable electronic device with application software has been desi...

Adapted Speed Mechanism for Collision Avoidance in Vehicular Ad hoc Networks Environment

The disrespect of the safety distance between vehicles is the cause of several road accidents. This distance cannot certainly be estimated at random because of some physical rules to be calculated. The more speed gets hi...

A Simple Exercise-to-Play Proposal that would Reduce Games Addiction and Keep Players Healthy

Games players usually get addicted to video games in general and more specifically to those that are usually played over the internet. These players prefer to stay at home and play games rather than playing sports or out...

Diagnosis of Diabetes by Applying Data Mining Classification Techniques

Health care data are often huge, complex and heterogeneous because it contains different variable types and missing values as well. Nowadays, knowledge from such data is a necessity. Data mining can be utilized to extrac...

Download PDF file
  • EP ID EP100184
  • DOI 10.14569/IJACSA.2014.051203
  • Views 120
  • Downloads 0

How To Cite

D. Wang, W. Wu, F. Winkler, O. Hernandez (2014). A Feasibility Study on Porting the Community Land Model onto Accelerators Using Openacc. International Journal of Advanced Computer Science & Applications, 5(12), 22-29. https://europub.co.uk/articles/-A-100184