Goldberg, Sven und Röhrig-Zöllner, Melven (2025) Developing a Modern Build System for the Earth System Modelling Framework MESSy. Electronic Communications of the EASST. European Association of Software Science and Technology. ISSN 1863-2122.
|
PDF
- Preprintversion (eingereichte Entwurfsversion)
254kB |
Kurzfassung
The earth system modelling framework MESSy is a large Fortran-based software used on high-performance computing (HPC) clusters. On these systems, software is usually built from source with dedicated configuration for each cluster. This paper describes the process of replacing the old build system based on Autoconf by a modern build system based on CMake. CMake offers a higher abstraction level and better portability across HPC systems and architectures. We focus on recreating the existing configuration options and build targets (binaries, libraries) with identical compiler flags and dependencies while improving the maintainability, the usability, and the compilation time.
| elib-URL des Eintrags: | https://elib.dlr.de/219467/ | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Dokumentart: | Zeitschriftenbeitrag | ||||||||||||
| Titel: | Developing a Modern Build System for the Earth System Modelling Framework MESSy | ||||||||||||
| Autoren: |
| ||||||||||||
| Datum: | 2025 | ||||||||||||
| Erschienen in: | Electronic Communications of the EASST | ||||||||||||
| Referierte Publikation: | Ja | ||||||||||||
| Open Access: | Ja | ||||||||||||
| Gold Open Access: | Ja | ||||||||||||
| In SCOPUS: | Ja | ||||||||||||
| In ISI Web of Science: | Nein | ||||||||||||
| Verlag: | European Association of Software Science and Technology | ||||||||||||
| ISSN: | 1863-2122 | ||||||||||||
| Status: | akzeptierter Beitrag | ||||||||||||
| Stichwörter: | Build System, CMake, Research Software, Legacy Software, Software Engineering, Compiled Languages | ||||||||||||
| HGF - Forschungsbereich: | Luftfahrt, Raumfahrt und Verkehr | ||||||||||||
| HGF - Programm: | Raumfahrt | ||||||||||||
| HGF - Programmthema: | Technik für Raumfahrtsysteme | ||||||||||||
| DLR - Schwerpunkt: | Raumfahrt | ||||||||||||
| DLR - Forschungsgebiet: | R SY - Technik für Raumfahrtsysteme | ||||||||||||
| DLR - Teilgebiet (Projekt, Vorhaben): | R - CERES | Computing-Effizienz und -Resilienz für Raumfahrt-Software | ||||||||||||
| Standort: | Köln-Porz | ||||||||||||
| Institute & Einrichtungen: | Institut für Softwaretechnologie > High-Performance Computing Institut für Softwaretechnologie | ||||||||||||
| Hinterlegt von: | Goldberg, Sven | ||||||||||||
| Hinterlegt am: | 24 Nov 2025 09:25 | ||||||||||||
| Letzte Änderung: | 27 Nov 2025 09:41 |
Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags