Matthias Diener

Research Scientist at University of Illinois Urbana-Champaign

Austin, Texas, United States
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 Diener is a Senior Member of Technical Staff with 14 years of experience in systems software, high-performance computing, and build/packaging automation, currently based in Austin, Texas. He combines deep research credentials—a PhD focused on thread and data mapping for multi-core and NUMA systems—with hands-on engineering at AMD and prior research roles at UIUC, translating performance research into production-grade software. Matthias is a prolific open-source contributor to notable projects like Spack, pyopencl, pocl, and conda-forge, where he has improved package ecosystems, OpenCL device support, and CUDA backend integrations. His work often sits at the intersection of low-level hardware details and developer tooling: for example, adding PCI domain ID support and fixing vendor/device detection to improve compatibility across GPUs. Colleagues benefit from his rare blend of rigorous academic methods (high-impact tracing and mapping work) and practical build/DevOps improvements that make complex HPC stacks reproducible and easier to use.
code14 years of coding experience
job10 years of employment as a software developer
bookDiploma (equiv. to MSc), Computer Engineering, Diploma (equiv. to MSc), Computer Engineering at Technical University of Berlin
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Technische Universität Berlin
bookPhD, Computer Science, summa cum laude, PhD, Computer Science, summa cum laude at Universidade Federal do Rio Grande do Sul
languagesEnglish, German, Portuguese, Spanish
github-logo-circle

Github Skills (40)

opencl10
conda-forge10
c-language10
package-management10
python10
gpu-programming10
bash10
software-update10
build-system10
cmake10
c1110
c1710
parallel-processing10
script10
in-app-updates10

Programming languages (20)

JavaC++CRustCMakeTeXGoHTML

Github contributions (5)

github-logo-circle
conda-forge/staged-recipes

May 2021 - Jan 2023

A place to submit conda recipes before they become fully fledged conda-forge feedstocks
Role in this project:
userAutomation Engineer / Build & Release Engineer
Contributions:21 reviews, 186 commits, 23 PRs in 1 year 8 months
Contributions summary:Matthias primarily contributes to building and modifying the build process within the `conda-forge/staged-recipes` repository. Their commits focus on modifying build scripts (build.sh) to incorporate necessary steps for package creation, including cmake configuration and file manipulations. They appear to be involved in the automated build and packaging of various software, specifically concerning SQLite and related dependencies. There is a notable emphasis on patching and adjusting build scripts for cross-platform compatibility.
placeconda-forgerecipescondasubmit
spack/spack

Oct 2017 - Apr 2022

A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
userBackend Developer
Contributions:26 reviews, 117 commits, 115 PRs in 4 years 6 months
Contributions summary:Matthias primarily contributed to the Spack package manager by adding and updating package definitions. Their work included creating new packages like `Byobu`, `Colordiff`, `Xterm`, `Mc`, `Strace`, `Ltrace`, `Lsof`, `Pxz`, `py-fn`, `py-opentuner`, `yasm`, `Scotch`, `Py-lark-parser`, `Csh`, and more, along with updating existing package versions. This involved modifying `package.py` files to define package metadata, build instructions, dependencies, and versioning information. Furthermore, they fixed and updated packages like CMake and hdf5.
compilerspythonradiussplatformslinux
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