Abstract
The complexity of software systems have 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 developer 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.
Original language | English |
---|---|
Pages (from-to) | 2418-2422 |
Number of pages | 5 |
Journal | Procedia Computer Science |
Volume | 108 |
DOIs | |
State | Published - 2017 |
Event | International Conference on Computational Science ICCS 2017 - Zurich, Switzerland Duration: Jun 12 2017 → Jun 14 2017 |
Funding
This research was funded by the DOE Biological and Environmental Research (Accelerated Climate Mod-eling for Energy and Terrestrial Ecosystem Science) and LDRD 8277 from Oak Ridge National Lab.
Funders | Funder number |
---|---|
Biological and Environmental Research | LDRD 8277 |
Oak Ridge National Laboratory |
Keywords
- Compiler Technology
- Functional Unit Test
- Kernel Extraction
- Legacy Scientific Code