Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Parallel Computing for Module-Based Computational Experiment

Conference ·

Large-scale scientific code plays an important role in scientific researches. In order to facilitate module and element evaluation in scientific applications, we introduce a unit testing framework and describe the demand for module-based experiment customization. We then develop a parallel version of the unit testing framework to handle long-term simulations with a large amount of data. Specifically, we apply message passing based parallelization and I/O behavior optimization to improve the performance of the unit testing framework and use profiling result to guide the parallel process implementation. Finally, we present a case study on litter decomposition experiment using a standalone module from a large-scale Earth System Model. This case study is also a good demonstration on the scalability, portability, and high-efficiency of the framework.

Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States). Oak Ridge Leadership Computing Facility (OLCF); Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Biological and Environmental Research (BER) (SC-23)
DOE Contract Number:
AC05-00OR22725
OSTI ID:
1542200
Country of Publication:
United States
Language:
English

References (10)

In Situ Data Infrastructure for Scientific Unit Testing Platform 1 journal January 2016
Toward Better Understanding of the Community Land Model within the Earth System Modeling Framework journal January 2014
Climate Change Modeling: Computational Opportunities and Challenges journal September 2011
Evaluating litter decomposition in earth system models with long-term litterbag experiments: an example using the Community Land Model version 4 (CLM4) journal October 2012
The ideal HPC programming language journal July 2010
A Scientific Function Test Framework for Modular Environmental Model Development: Application to the Community Land Model
  • Wang, Dali; Janjusic, Tomislav; Iversen, Colleen
  • 2015 IEEE/ACM 1st International Workshop on Software Engineering for High Performance Computing in Science (SE4HPCS) https://doi.org/10.1109/SE4HPCS.2015.10
conference May 2015
Virtual Observation System for Earth System Model: An Application to ACME Land Model Simulations journal January 2017
KGEN: A Python Tool for Automated Fortran Kernel Generation and Verification journal January 2016
Technical Description of version 4.0 of the Community Land Model (CLM) text January 2010
Ecosystem model spin-up: Estimating steady state conditions in a coupled terrestrial carbon and nitrogen cycle model journal November 2005