June 2019

Conference Paper

Parallel Computing for Module-Based Computational Experiment

By:
Yao, Zhuo; Wang, Dali ; Ricciuto, Daniel M; Yuan, Fengming ; Fang, Chunsheng
Journal Name:
International Conference on Computational Science
Page Number:
377-388
Publication Date:
June 2019
Publisher Location:
Springer, New York, New York, United States of America
Conference Name:
International Conference on Computational Sciences (ICCS 2019)
Conference Location:
Faro, Portugal
Conference Sponsor:
IEEE
View DOI Listing:
https://doi.org/10.1007/978-3-030-22741-8_27

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.