Vir's blog — go fast with readable code!

there's too much unused parallelism on a single core

Dr. Matthias Kretz

Matthias Kretz

Husband — Father — Nerd — Athlete — Scientist — Anti-Fascist

I’m chair of WG21 SG6 (Numerics) and a contributor to the C++ standardization process since more than 10 years. I aim to represents the needs of the HEP (High-Energy Physics) and HPC (High Performance Computing) users who rely on C++ for data- and compute-intensive scientific applications. Using C++ should be as simple and straightforward as possible so that scientists can focus on their domain-specific problems to solve.

I researched and developed SIMD types (also as my PhD) before I then contributed std::experimental::simd to the Parallelism TS 2 which was merged as std::simd to C++26. I contributed implementations of both to GCC, which I continue to maintain and improve. Since there are very few other contributors I try to focus my practical involvement in language design on std::simd and related topics. You can find all my WG21 papers by searching for “Kretz” at open-std.org and the repository for these papers at wg21-papers.

I work at GSI Helmholtzzentrum für Schwerionenforschung in Darmstadt, Germany.

Research & Implementation Interests

Software Projects

When I still had time for KDE:

Connect