Previous talks at the SCCS Colloquium

Lukas Kirchmair: Enabling the compilation of LAMMPS on the invasive Run-time Support System

SCCS Colloquium |


Standard Template Library ( STL) is a universally used set of C++ template classes. The STL provides the most commonly used programming data structures and functions, such as lists, stacks, and arrays. All STL container classes, algorithms, iterators, and other elements are parameterized to be generalized. The library has many essential and highly optimized elements that almost every modern C++ code uses it. This also includes programs that run on new operating systems like the OctoPOS, designed from the ground up for future many-core architectures. In the case of the molecular dynamics simulation LAMMPS in the combination of OctoPOS, an STL implementation is missing. To be more specific, the LAMMPS source code depends on the MPI-API, which OctoPOS already provide, and a C++11 STL implementation is missing. This thesis explains what Standard Template Library is in detail and where they are defined. Furthermore, how to implement them and test core elements from OctoPOS.

Master's thesis presentation. Lukas is advised by Santiago Narvaez.