U.S. Department of Energy Office of Biological and Environmental Research

BER Research Highlights


Compiler Technologies for Understanding Legacy Scientific Code
Published: June 20, 2017
Posted: January 26, 2018

A case study on an ACME land module.

The Science
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.

The Impact
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.

Summary
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)
Dorothy Koch
Earth System Modeling Program
Dorothy.Koch@science.doe.gov

(PI Contact)
Dali Wang
Oak Ridge National Laboratory

Funding
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.

Publication
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]
(Reference link)

Related Links
BER Highlight: Compiler Technologies for Understanding Legacy Scientific Code

Topic Areas:

  • Research Area: Earth and Environmental Systems Modeling

Division: 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

Recent Highlights

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)