Ensign

A C++ framework for efficient high-dimensional low-rank simulation.

Ensign facilitates the implementation of low-rank methods (both dynamical low-rank and interpolatory schemes) on modern multi-core and GPU based systems. It provides many primitives to make the implementation of such schemes easier and works seamlessly with modern robust dynamical low-rank integrators (such as the projector splitting integrator and BUG integrators) as well as interpolatory schemes (such as DEIM based ACA). Ensign is developed together with Fabio Cassini, Julian Mangott, and Stefan Brunner.

View repository View examples View a publication

Atropy

A solver for high-dimensional problems in biochemistry within a convenient Python interface.

Atropy provides an easy-to-use Python interface for solving the chemical master equation. For high-dimensional problems (i.e. many chemical species) it can outperform traditional methods by orders of magnitude. It is built on top of the Ensign framework. Atropy is developed together with Julian Mangott and Stefan Brunner.

View website View repository View tutorial View publications

SLDG

A semi-Lagrangian Vlasov solver that can scale to thousands of GPUs.

SLDG demonstrates that semi-Lagrangian discontinuous Galerkin simulation can be scaled to large GPU clusters. Those methods are particularly attractive for this purpose as they have local data access pattern and minimize intra-node communication. SLDG is developed together with Alexander Moriggl.

View repository View a publication

Slider

A slides creation tool with a Markdown like syntax and LaTeX compatibility.

A program to generate presentations, in the pdf format, from source files based on a markdown like syntax. Support for LaTeX formulas, column layout, references, source codes, etc.

View tutorial/repository

Educational software

Games

Old(er) application software