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

May 10, 2019
Quantifying Decision Uncertainty in Water Management via a Coupled Agent-Based Model
Considering risk perception can improve the representation of human decision-making processes in age [more...]

May 09, 2019
Projecting Global Urban Area Growth Through 2100 Based on Historical Time Series Data and Future Scenarios
Study provides country-specific urban area growth models and the first dataset on country-level urba [more...]

May 05, 2019
Calibrating Building Energy Demand Models to Refine Long-Term Energy Planning
A new, flexible calibration approach improved model accuracy in capturing year-to-year changes in bu [more...]

May 03, 2019
Calibration and Uncertainty Analysis of Demeter for Better Downscaling of Global Land Use and Land Cover Projections
Researchers improved the Demeter model’s performance by calibrating key parameters and establi [more...]

Apr 22, 2019
Representation of U.S. Warm Temperature Extremes in Global Climate Model Ensembles
Representation of warm temperature events varies considerably among global climate models, which has [more...]

List all highlights (possible long download time)