Portable Container zum Entwickeln, Erstellen, Verteilen und Ausführen von komplexer wissenschaftlicher Software

Lars Bilke

Komplexe wissenschaftliche Software zu konfigurieren und zu Erstellen kann eine herausfordernde Aufgabe aufgrund von zahlreicher Abhängigkeiten zu anderen Software-Bibliotheken oder -Tools sein. Reproduzierbare Simulationsläufe auf verschiedenen Plattformen gestaltet sich ebenfalls schwierig, da alle Abhängigkeiten im Vorfeld ebenso reproduziert werden müssen. Um diese Schwierigkeiten zu umgehen und reproduzierbare Wissenschaft zu erleichtern, können Container-Technologien als leichtgewichtige Alternative zu Computer-Virtualisierung eingesetzt werden. Am Beispiel der FEM-Simulations-Software OpenGeoSys wird in diesem Vortrag gezeigt, wie Container-Technologien (Singularity und Docker) eingesetzt werden können, um eine komplexe wissenschaftliche Software zu konfigurieren und zu erstellen und um sie schlussendlich portabel auf verschiedensten System (auch im High-Performance-Computing-Bereich) einzusetzen.

🎥 This talk was recorded on video and is available at https://doi.org/10.5446/42502.