A case study on an ACME land module.
We present a procedure to use compiler-based technologies to better understand complex scientific code. The approach requires no extra software installation and configuration and its software analysis can be transparent to developers and users.
We designed a sample code to illustrate the data collection and analysis procedure from compiler technologies and showed a case study that used the information from interprocedure analysis to analyze a scientific function module extracted from an Earth System Model. We believe this study provides a new path to better understand legacy scientific code.
The complexity of software systems has become a barrier for scientific model development and software modernization. In this study, we present a procedure to use compiler-based technologies to better understand complex scientific code. The approach requires no extra software installation and configuration and its software analysis can be transparent to developers and users. We believe this study provides a new path to better understand legacy scientific code.
Contacts (BER PM)
Earth System Modeling Program
Oak Ridge National Laboratory
The U.S. Department of Energy Office of Science, Biological and Environmental Research supported this research as part of the Accelerated Climate Modeling for Energy (ACME) project of the Earth System Modeling (ESM) program.
Wang, D., Y. Pei, O. Hernandez, W. Wu, Z. Yao, Y. Kim, M. Wolfe, R. Kitchen. "Compiler Technologies for Understanding Legacy Scientific Code." Procedia Computer Science, 108, 2418-2422 (2017). [DOI: 10.1016/j.procs.2017.05.264]
BER Highlight: Compiler Technologies for Understanding Legacy Scientific Code
SC-23.1 Climate and Environmental Sciences Division, BER
BER supports basic research and scientific user facilities to advance DOE missions in energy and environment. More about BER
Aug 24, 2019
New Approach for Studying How Microbes Influence Their Environment
A diverse group of scientists suggests a common framework and targeting of known microbial processes [more...]
Aug 08, 2019
Nutrient-Hungry Peatland Microbes Reduce Carbon Loss Under Warmer Conditions
Enzyme production in peatlands reduces carbon lost to respiration under future high temperatures. [more...]
Aug 05, 2019
Amazon Forest Response to CO2 Fertilization Dependent on Plant Phosphorus Acquisition
AmazonFACE Model Intercomparison. The Science Plant growth is dependent on the availabi [more...]
Jul 29, 2019
A Slippery Slope: Soil Carbon Destabilization
Carbon gain or loss depends on the balance between competing biological, chemical, and physical reac [more...]
Jul 15, 2019
Field Evaluation of Gas Analyzers for Measuring Ecosystem Fluxes
How gas analyzer type and correction method impact measured fluxes. The Science A side- [more...]
List all highlights (possible long download time)