Valentin Clement

Senior Compiler Engineer at NVIDIA

Hillsboro, Oregon, 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
Valentin Clement is a Senior Compiler Engineer with 15 years of experience specializing in compilers, parallel and distributed computing, and programming language development, currently driving LLVM/Flang and CUDA/OpenACC work at NVIDIA from Hillsboro, Oregon. He has deep hands-on expertise in Fortran compiler toolchains—notably contributing CUDA Fortran support in LLVM’s flang and implementing OpenACC parsing, MLIR dialects, and lowering pipelines. Valentin previously led the CLAW source-to-source Fortran compiler effort for performance portability on HPC architectures and helped design an OpenACC MLIR dialect at Oak Ridge and ETH Zurich. His contributions to high-profile open-source projects like llvm-project and spack demonstrate a rare blend of low-level compiler implementation and practical packaging/integration skills. He combines research-grade language design with production-focused engineering, enabling scientists to target CPU/GPU hybrids without rewriting domain code. Colleagues rely on him for solving tricky device-memory, kernel-launch, and polymorphic-entity challenges that bridge compiler theory and large-scale HPC practice.
code15 years of coding experience
job11 years of employment as a software developer
bookMaster Information Technologies, Master Information Technologies at University of applied science of western Switzerland
bookFederal Certificate of Capacity + Professional Maturity Comptuer Science, Federal Certificate of Capacity + Professional Maturity Comptuer Science at Ecole des métiers Fribourg
bookMaster Information Technology, Master Information Technology at Waseda University
bookBachelor Information Technology, Bachelor Information Technology at College of Engineering and Architecture of Fribourg, Switzerland
bookBachelor Thesis Computer Science, Bachelor Thesis Computer Science at University of Technology, Ho Chi Minhh City, Vietnam
languagesFrench, English, German, Japanese
github-logo-circle

Github Skills (10)

fortran10
package-management10
compiler-development10
llvm9
mlr9
build-tools9
cmake9
scientific-computing8
python8
openmp6

Programming languages (10)

JavaC++ShellCLLVMRPCCMakeTeX

Github contributions (5)

github-logo-circle
llvm/llvm-project

Jan 2023 - Jan 2023

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer
Contributions:710 reviews, 13 commits, 886 PRs in 6 days
Contributions summary:Valentin primarily focused on contributing to the CUDA Fortran compiler, flang, by implementing and extending its features for CUDA support. Their contributions centered around enhancing the compiler's capabilities in handling device-side memory allocation, data transfer, and kernel launches, adding support for features like the UNIFIED attribute and specialized allocators. The user implemented various functionalities to enable the use of CUDA device code. Their work improved the usability and functionality of CUDA Fortran.
compilerstechnologiesclangsubmittoolchain
spack/spack

Oct 2018 - Jul 2020

A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
userBack-end Developer
Contributions:9 reviews, 8 commits, 10 PRs in 1 year 10 months
Contributions summary:Valentin primarily contributed to the `claw` package within the Spack package manager. Their work involved adding new versions of the CLAW compiler, as well as updating existing versions. Furthermore, the user made modifications to the package's configuration, including specifying compiler flags and dependencies. The contributions focused on integrating the CLAW compiler within the Spack ecosystem.
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
Valentin Clement - Senior Compiler Engineer at NVIDIA