Abstract
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.
Original language | English |
---|---|
Title of host publication | Computational Science – ICCS 2019 - 19th International Conference, Proceedings |
Editors | João M.F. Rodrigues, Pedro J.S. Cardoso, Jânio Monteiro, Roberto Lam, Valeria V. Krzhizhanovskaya, Michael H. Lees, Peter M.A. Sloot, Jack J. Dongarra |
Publisher | Springer Verlag |
Pages | 377-388 |
Number of pages | 12 |
ISBN (Print) | 9783030227401 |
DOIs | |
State | Published - 2019 |
Event | 19th International Conference on Computational Science, ICCS 2019 - Faro, Portugal Duration: Jun 12 2019 → Jun 14 2019 |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 11537 LNCS |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 19th International Conference on Computational Science, ICCS 2019 |
---|---|
Country/Territory | Portugal |
City | Faro |
Period | 06/12/19 → 06/14/19 |
Funding
Acknowledgement. Some part of this research is included in Yao’s Ph.D. dissertation (A Kernel Generation Framework for Scientific Legacy Code [12]) with the University of Tennessee, Knoxville. TN. This research was funded by the U.S. Department of Energy, Office of Science, Biological and Environmental Research program (E3SM and TES) and Advanced Scientific Computing Research program. This research used resources of the Oak Ridge Leadership Computing Facility at the Oak Ridge National Laboratory, which is supported by the Office of Science of the U.S. Department of Energy under Contract No. DE-AC05-00OR22725. This research was funded by the U.S. Department of Energy, Office of Science, Biological and Environmental Research (Terrestrial Ecosystem Sciences), Advanced Scientific Computing Research (Interoperable Design of Extreme-scale Application Software).
Keywords
- Message passing based parallelization
- Parallel computing
- Profiling
- Scientific software