David聽Peixotto

GPU Compiler Engineer at NVIDIA

Seattle, Washington, 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
David Peixotto is a GPU compiler engineer with 16 years of experience building and optimizing compilers and runtime systems for industry leaders including NVIDIA, Meta, Microsoft, and Qualcomm. He blends deep academic grounding from a Rice University PhD鈥攆ocused on trace-based compilation for Haskell鈥攚ith extensive practical work on LLVM/Clang and shader compilers, notably contributing to high-profile projects like DirectXShaderCompiler and llvm-mirror/clang. At Microsoft he led Xbox shader compiler efforts, improving developer experience and correctness for production graphics pipelines, and at Qualcomm and Meta he worked on LLVM-based server compiler tooling. Known for pragmatic performance work, he has enhanced runtime performance tooling (GHC RTS/PAPI) and fixed subtle assembler and codegen bugs across platforms, including Windows. Based in Seattle, he brings a rare mix of compiler research, systems-level engineering, and hands-on open-source contributions that smooth the path from experimental optimizations to production compilers.
code16 years of coding experience
job19 years of employment as a software developer
bookPhD Computer Science, PhD Computer Science at Rice University
bookBS Computer Science, BS Computer Science at Oregon State University
github-logo-circle

Github Skills (19)

c-language10
llvm10
c1110
c1710
compiler-compiler10
cplus10
assembler10
compiler10
hlsl10
cpp10
cprogramming-language10
haskell10
testing9
performance-analysis9
coding-style9

Programming languages (7)

C++CLLVMTeXHaskellHTMLPython

Github contributions (5)

github-logo-circle
This repo hosts the source for the DirectX Shader Compiler which is based on LLVM/Clang.
Role in this project:
userBackend Developer
Contributions:265 reviews, 45 commits, 218 PRs in 6 years 1 month
Contributions summary:David's primary contribution focused on improving the developer experience and fixing build issues within the DirectX Shader Compiler project. This involved modifying build scripts, such as hctstart.cmd, to enhance setup and error handling for new developers. The user also addressed specific compiler bugs, such as ensuring the correct output generation when validation is disabled and fixing issues related to firstbit operations. Furthermore, the user added and improved the constant folding and extension intrinsics.
directx-shader-compilercppclangbgfxhosts
ghc/ghc

Jun 2010 - Dec 2011

Mirror of the Glasgow Haskell Compiler. Please submit issues and patches to GHC's Gitlab instance (https://gitlab.haskell.org/ghc/ghc). First time contributors are encouraged to get started with the newcomers info (https://gitlab.haskell.org/ghc/ghc/wikis/contributing).
Role in this project:
userBack-end Developer
Contributions:13 commits in 1 year 5 months
Contributions summary:David primarily contributed to the Glasgow Haskell Compiler (GHC) runtime system, specifically focusing on performance and enabling new features. Their work included extending PAPI support to collect native events for performance analysis, which involved modifications to the RTS code and flags. Additionally, the user fixed a bug in one-line stats printing and improved the build process by adding autoconf support to detect LLVM-based C compilers and enabling pthread_getspecific() TLS for LLVM. They also contributed to the build and configuration process.
ghcget-startednewcomershaskellcabal
Find and Hire Top DevelopersWe鈥檝e 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
David Peixotto - GPU Compiler Engineer at NVIDIA