Abstract
The Community Earth System Model (CESM) is one of US's leading earth system modeling frameworks, which has decades of development history and was embraced by a large, active user community. In this paper, we first review the software development history of CESM and we explain the general objectives of performance analysis. Then we present an offline global community land model simulation within the CESM framework to demonstrate the procedure of runtime tracing of CESM using the Vampir toolset. Finally, we explain the benefits of runtime tracing to the general earth system modeling community. We hope those considerations can be beneficial to many other modeling research programs involving legacy high-performance computing applications.
| Original language | English |
|---|---|
| Pages (from-to) | 1950-1958 |
| Number of pages | 9 |
| Journal | Procedia Computer Science |
| Volume | 9 |
| DOIs | |
| State | Published - 2012 |
| Event | 12th Annual International Conference on Computational Science, ICCS 2012 - Omaha, NB, United States Duration: Jun 4 2012 → Jun 6 2012 |
Funding
The authors thank the Vampir Team of the Center for Information Services and High Performance Computing (ZIH), Technische Universität Dresden, for expertise and support during the time the tracing took place. This research was partially funded by Terrestrial Ecosystem Sciences (TES) Program and Climate Sciences for Sustainable Energy Future (CSSEF) Program under the Biological and Environmental Research (BER) under the Office of Science of the U.S. Department of Energy (DOE). This research used resources of the Oak Ridge Leadership Computing Facility, located in the National Center for Computational Sciences at Oak Ridge National Laboratory, which is supported by the Office of Science of the Department of Energy under Contract DE-AC05-00OR22725. Oak Ridge National Laboratory is managed by UT-Battelle LLC for the Department of Energy under contract DE-AC05-00OR22725.
Keywords
- Cesm
- Earth system model
- Tau
- Tracing
- Vampir
- Vampirtrace