Become a sponsor to William Moses
I'm Ph.D. Candidate at MIT working at intersection of computer systems and machine learning, developing systems that automatically enable non-experts to leverage the latest in high-performance computing and ML. A couple of my recent projects include Enzyme (NeurIPS '20, SC '21), an automatic differentiation tool for LLVM capable of differentiating code in a variety of languages, after optimization, and for a variety of architectures (CPU and GPU), Polygeist (PACT '21), a polyhedral C/C++ compiler for MLIR, the Tensor Comprehensions framework for synthesizing high-performance GPU kernels of ML code, the Tapir compiler for parallel programs (best paper at PPoPP '17), among other fun projects.
Featured work
-
EnzymeAD/Enzyme
High-performance automatic differentiation of LLVM and MLIR.
LLVM 1,285 -
llvm/llvm-project
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
LLVM 29,049 -
wsmoses/Tapir-LLVM
Tapir extension to LLVM for optimizing Parallel Programs
LLVM 131 -
C++ 5
-
EnzymeAD/Enzyme.jl
Julia bindings for the Enzyme automatic differentiator
Julia 455