Skip to main content
SHARE
Publication

Parallel Computing for Module-Based Computational Experiment...

by Zhuo Yao, Dali Wang, Daniel M Ricciuto, Fengming Yuan, Chunsheng Fang
Publication Type
Conference Paper
Journal Name
International Conference on Computational Science
Publication Date
Page Numbers
377 to 388
Publisher Location
New York, New York, United States of America
Conference Name
International Conference on Computational Sciences (ICCS 2019)
Conference Location
Faro, Portugal
Conference Sponsor
IEEE
Conference Date
-

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.