Journal Article/Contribution to a conference proceedings FZJ-2026-05826

http://join2-wiki.gsi.de/foswiki/pub/Main/Artwork/join2_logo100x88.png
RSE of a Quantum Transport Code and its Effects

 ;

2026
Techn. Univ. Berlin

6th conference for Research Software Engineering in Germany, deRSE26, StuttgartStuttgart, Germany, 3 Mar 2026 - 5 Mar 20262026-03-032026-03-05 Electronic communications of the EASST 86(1), () [10.14279/eceasst.v86.1.2775]

This record in other databases:  

Please use a persistent id in citations: doi:  doi:  doi:

Abstract: This paper presents our research software engineering (RSE) experiences over two years with libNEGF, a quantum transport code. We describe practical approaches to code quality assurance–including continuous integration, automated testing, and compiler warning correction–and performance engineering through continuous benchmarking. Our systematic application of these practices revealed critical defects: uninitialized memory reads, out-of-bounds writes, and notably, a misunderstood mathematical model in our boundary condition handling. We also document how continuous benchmarking exposed performance regressions caused by HPC system configuration changes. Our findings provide data points suggesting that a dangerous class of defects–equivalent to undefined behavior in C/C++ and processor-dependent behavior in Fortran–is as prevalent in Fortran scientific codes as elsewhere. While libNEGF is implemented in Fortran, most recommendations are applicable to scientific software regardless of implementation language, and they can be implemented selectively or in their entirety for both new and existing projects.

Keyword(s): Continuous Integration ; continuous benchmarking ; High-Performance Computing ; Research Software Engineering ; Software Sustainability ; version control

Classification:

Contributing Institute(s):
  1. Jülich Supercomputing Center (JSC)
Research Program(s):
  1. 5111 - Domain-Specific Simulation & Data Life Cycle Labs (SDLs) and Research Groups (POF4-511) (POF4-511)
  2. Simulation and Data Laboratory Quantum Materials (SDLQM) (SDLQM) (SDLQM)
  3. EoCoE-III - Energy oriented Center of Excellence (101143931_16HPC102K) (101143931_16HPC102K)

Appears in the scientific report 2026
Database coverage:
Creative Commons Attribution CC BY (No Version) ; DOAJ ; DOAJ Seal ; SCOPUS
Click to display QR Code for this record

The record appears in these collections:
Dokumenttypen > Ereignisse > Beiträge zu Proceedings
Dokumenttypen > Aufsätze > Zeitschriftenaufsätze
Workflowsammlungen > Öffentliche Einträge
Workflowsammlungen > In Bearbeitung
Institutssammlungen > JSC
Online First

 Datensatz erzeugt am 2026-11-10, letzte Änderung am 2026-11-13


Restricted:
Volltext herunterladen PDF
Dieses Dokument bewerten:

Rate this document:
1
2
3
 
(Bisher nicht rezensiert)