Bangtian Liu is an AI compiler engineer with nine years of experience optimizing compilers and GPUs for high-performance numerical computing, currently a Member of Technical Staff at AMD. He holds advanced research training from University of Toronto and Rutgers and has driven compiler and program verification research, hierarchical matrix approximation, and HPC on heterogeneous platforms. His open-source contributions include backend work for the prominent IREE ML compiler—adding GPU-focused distribution patterns, vector gather tests, and MMA intrinsic utilities—showing a strong focus on low-level performance tuning for modern accelerators. Prior roles at Microsoft and Tsinghua sharpened his skills across compiler stacks, program verification, and parallel programming education. Colleagues rely on him for bridging academic rigor with production-grade optimizations that squeeze peak performance from GPU hardware.
9 years of coding experience
7 years of employment as a software developer
Doctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at University of Toronto
Master’s Degree Computer Science, Master’s Degree Computer Science at Tsinghua University
Bachelor’s Degree Computer Science, Bachelor’s Degree Computer Science at Huazhong University of Science and Technology
Doctor of Philosophy (Ph.D.) Computer Engineering, Doctor of Philosophy (Ph.D.) Computer Engineering at Rutgers University
A retargetable MLIR-based machine learning compiler and runtime toolkit.
Role in this project:
Backend Developer & ML Engineer
Contributions:50 reviews, 61 PRs, 40 pushes in 11 months
Contributions summary:Bangtian contributed to the IREE project by implementing and modifying code related to machine learning compilation and runtime. Their work focused on enabling and testing features related to workgroup reordering and vector distribution, particularly for GPU code generation, specifically within the LLVMGPU backend. The contributions involved adding distribution patterns and test files for vector gather operations, supporting multi-dimensional reduction with scalars, and incorporating support for the contraction operation. They also added a pass to strip configuration info and add a utility function for querying MMA intrinsics, suggesting a focus on performance optimization and tuning for target hardware.
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.