Matthias Kretz

Senior Software Engineer at GSI Helmholtz Centre for Heavy Ion Research

Darmstadt, Hesse, Germany
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Matthias Kretz is a Senior Software Engineer with 25 years of experience building high-performance C++ and data-parallel systems for research and open-source communities. He combines deep expertise in SIMD, portable parallel programming and HPC architecture with practical API and library design—work that includes substantive contributions to the Vc SIMD library and the GNU C++ library’s experimental simd implementation. As GSI’s representative on the ISO C++ Standards Committee he shapes parallel programming facilities used in scientific software while also mentoring teams and delivering C++ training. His background as a KDE core developer and PhD in data-parallel programming gives him a rare blend of large-scale collaboration experience, academic rigor, and low-level performance engineering. Notably, his contributions span both improving code generation for x86/ARM/PPC and pragmatic production support for physics frameworks like FairRoot.
code25 years of coding experience
job12 years of employment as a software developer
bookDiplom Physik, Physics & Computer Science, very good, Diplom Physik, Physics & Computer Science, very good at Ruprecht-Karls-Universität Heidelberg / University of Heidelberg
bookhigh school diploma, high school diploma at Smoky Mountain High School in Sylva, NC, USA
bookgeneral qualification for university entrance, 1.5, general qualification for university entrance, 1.5 at Wilhelm von Oranien Schule, Dillenburg
bookDr. rer. nat., Computer Science, summa cum laude, Dr. rer. nat., Computer Science, summa cum laude at Johann Wolfgang Goethe-Universität Frankfurt am Main
languagesGerman, English, Dutch, French
github-logo-circle

Github Skills (12)

compiler-optimization10
simd10
assembly10
c-language10
cprogramming-language10
vectorization10
performance-optimization10
x8610
cplus9
powerpc8
arm8
assembler8

Programming languages (13)

C++CCMakeTeXMakefileHTMLPerlDockerfile

Github contributions (5)

github-logo-circle
VcDevel/Vc

Aug 2009 - Dec 2020

SIMD Vector Classes for C++
Role in this project:
userBack-end Developer & Performance Engineer
Contributions:11 releases, 5926 commits, 34 PRs in 11 years 6 months
Contributions summary:Matthias implemented and refined functions and structures for the Vc library. Key contributions include the addition of a full set of doxygen comments for Vector and Mask classes, further optimizations and fixes to various mathematical functions. The user also focused on improving the code generation and performance of the vector operations, particularly within the x86 instruction set.
avxsimdsimd-programmingavx512c-plus-plus
gcc-mirror/gcc

May 2020 - Dec 2021

Role in this project:
userBack-end Developer
Contributions:2 commits in 1 year 7 months
Contributions summary:Matthias primarily contributed to the GNU ISO C++ Library, focusing on the implementation and improvement of the `<experimental/simd>` functionality. Their work included adding test suites for SIMD operations, implementing the hmin and hmax functions, and addressing issues related to various compiler flags, including -ffast-math, and processor architectures like ARM and PPC. The user also fixed codegen, including improving the codegen for copysign(simd).
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Matthias Kretz - Senior Software Engineer at GSI Helmholtz Centre for Heavy Ion Research