Conveners
Continuous Integration - Advanced: Continuous Integration - Advanced
- René Caspart (Karlsruhe Institute of Technology (KIT))
The versioning of code is important to keep track of how code changed over time. Git is the code versioning that is mainly used, and the two most popular platforms for git are Github and Gitlab.
This talk aims to show ways to combine the best of these two platforms:
The community and visibility of Github with the option for self hosting and additional Continuous Integration features...
waLBerla, an HPC software framework for multi-physics simulations based on the Lattice Boltzmann method, has consistently demonstrated exceptional parallel performance across various supercomputing platforms.
Maintaining a resilient codebase developed over a decade by multiple generations of developers is a paramount goal for waLBerla.
To achieve this, the framework has employed a...
Continuous Integration (CI) is an indispensable part of modern software development. All major providers of software development platforms now offer an integrated range of resources for Continuous Integration, some of which are free to use. This offer is not sufficient for the requirements and use cases of some scientific software projects. There are scientific software projects which would...
This presentation focuses on the continuous integration (CI) infrastructure used by two simulation software frameworks with a strong emphasis on performance and scalability: HyTeG, a C++ framework for large-scale high-performance finite element simulations based on geometric multigrid, and waLBerla, a massively...