Nils Friess is an MSc student in scientific computing at Heidelberg University with a decade of hands-on experience in software engineering, specializing in numerical analysis and uncertainty quantification. He contributes to open-source compiler work for heterogeneous C++ programming models, improving hipSYCL backend stability and memory/operator handling to better support CPUs and GPUs from multiple vendors. Comfortable in low-level, performance-sensitive code, he focuses on bug fixes, type and variable refinements, and backend compatibility that help applications adapt to diverse hardware at runtime. Based in Schriesheim, Germany, he pairs rigorous academic training with practical system-building skills. Colleagues describe him as a detail-oriented developer who brings numerical insight to complex compiler and HPC problems.
Implementation of SYCL and C++ standard parallelism for CPUs and GPUs from all vendors: The independent, community-driven compiler for C++-based heterogeneous programming models. Lets applications adapt themselves to all the hardware in the system - even at runtime!
Role in this project:
Back-end Developer
Contributions:38 reviews, 6 commits, 76 PRs in 2 months
Contributions summary:Nils primarily focused on improving the hipSYCL compiler's core functionality. They addressed bugs by removing unnecessary code and incorrect variable declarations, such as the `my_id` comparison in the `item` class. The user made modifications to the compiler's support for memory caching and operators. This involved renaming variables and converting data types to improve compatibility and stability within the compiler's backend implementations.
Multi-backend implementation of SYCL for CPUs and GPUs
Contributions:190 pushes, 60 branches in 1 year 7 months
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.