Giuseppe Rossini is a GPU architect and compiler expert with a decade of experience designing and optimizing ML and HPC compiler backends, currently leading GPU architecture work at AMD in Cambridge. He has deep hands-on expertise in LLVM/MLIR and has contributed performance-critical changes—like improved block merging, redundant-argument elimination and non-temporal masked loads—to the widely used llvm-project. Prior roles across Arm, Huawei, and MathWorks underscore his focus on GPU parallelism and machine-learning compiler pipelines, including practical fixes for Triton backend stream-pipeline issues. He holds a PhD from Télécom Paris and combines rigorous academic training with product-facing engineering, often tackling subtle backend correctness-performance tradeoffs that only surface at scale.
10 years of coding experience
10 years of employment as a software developer
Doctor of Philosophy - PhD Computer Systems Networking and Telecommunications, Doctor of Philosophy - PhD Computer Systems Networking and Telecommunications at Télécom Paris
Master of Science (M.Sc.) Computer Engineering, Master of Science (M.Sc.) Computer Engineering at Università degli Studi di Napoli Federico II
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer
Contributions:39 reviews, 18 PRs, 8 pushes in 2 years 5 months
Contributions summary:Giuseppe contributed to the LLVM project by focusing on compiler optimization and code generation. Their work involved modifying the MLIR (Multi-Level Intermediate Representation) code, specifically improving block merging and dropping redundant arguments to improve performance. They also introduced and implemented non-temporal support for masked loads. The user demonstrated expertise in compiler infrastructure and optimization techniques.
Development repository for the Triton language and compiler
Role in this project:
Backend Engineer
Contributions:99 reviews, 23 PRs, 179 comments in 9 months
Contributions summary:Giuseppe focused on improving the Triton language and compiler, specifically addressing issues related to AMD GPU stream pipeline optimization and backend functionality. Their commits involved fixing upper bounds in stream pipeline epilogues and updating LLVM versions to incorporate necessary features. The user also made changes to disable block merging in specific situations to prevent compiler issues and enhance overall performance. They demonstrated a strong understanding of compiler internals and backend optimization techniques.
compilerprogramming-languagecode-generationtriton
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.