Parallel Computing for Module-Based Computational Experiment

Zhuo Yao, Dali Wang, Danial Riccuito, Fengming Yuan, Chunsheng Fang

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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 languageEnglish
Title of host publicationComputational Science – ICCS 2019 - 19th International Conference, Proceedings
EditorsJoã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
PublisherSpringer Verlag
Pages377-388
Number of pages12
ISBN (Print)9783030227401
DOIs
StatePublished - 2019
Event19th International Conference on Computational Science, ICCS 2019 - Faro, Portugal
Duration: Jun 12 2019Jun 14 2019

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume11537 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference19th International Conference on Computational Science, ICCS 2019
Country/TerritoryPortugal
CityFaro
Period06/12/1906/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

Fingerprint

Dive into the research topics of 'Parallel Computing for Module-Based Computational Experiment'. Together they form a unique fingerprint.

Cite this