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/EnzymeHigh-performance automatic differentiation of LLVM and MLIR. LLVM 1,481
- 
        llvm/llvm-projectThe LLVM Project is a collection of modular and reusable compiler and toolchain technologies. LLVM 35,141
- 
        wsmoses/Tapir-LLVMTapir extension to LLVM for optimizing Parallel Programs LLVM 132
- 
        C++ 5
- 
        EnzymeAD/Enzyme.jlJulia bindings for the Enzyme automatic differentiator Julia 526