Cheng Lu is a research scientist and machine learning engineer with eight years of experience building and optimizing diffusion model tooling, currently at Meta after a stint as a Member of Technical Staff at OpenAI. He holds a PhD in Computer Science from Tsinghua University and is a significant open-source contributor—his work on the DPM-Solver implementation and integrations into Hugging Face Diffusers helped enable fast, stable sampling for state-of-the-art diffusion models including Stable Diffusion and SDXL. Cheng combines deep numerical and algorithmic expertise (ODE/SDE solvers, noise schedules, stability fixes) with production-focused engineering, routinely shipping scheduler improvements and bug fixes that materially improve sampling speed and fidelity. Based in San Francisco, he blends academic rigor with practical impact across research and widely used ML libraries.
8 years of coding experience
2 years of employment as a software developer
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Tsinghua University
Official code for "DPM-Solver: A Fast ODE Solver for Diffusion Probabilistic Model Sampling in Around 10 Steps" (Neurips 2022 Oral)
Role in this project:
ML Engineer
Contributions:6 reviews, 61 commits, 3 PRs in 4 months
Contributions summary:Cheng's commits primarily focus on the implementation and refinement of the DPM-Solver, a fast ODE solver for diffusion probabilistic models. Their work involves defining noise schedules, model wrappers, and the core DPM-Solver algorithm. The changes include modifications to existing code, bug fixes, and the addition of new functionalities, indicating an active role in the development and improvement of the solver. The user also demonstrates experience with model types, guidance, and sampling modes.
🤗 Diffusers: State-of-the-art diffusion models for image, video, and audio generation in PyTorch and FLAX.
Role in this project:
ML Engineer
Contributions:28 reviews, 2 commits, 5 PRs in 1 month
Contributions summary:Cheng implemented and refined DPM-Solver schedulers, specifically focusing on multistep and singlestep variations for diffusion models. Their work involved integrating DPM-Solver into the stable-diffusion pipeline, addressing cosine schedules for models such as DeepFloyd-IF, and incorporating SDE (Stochastic Differential Equation) variants. This also included the addition of new features and fixing issues to optimize existing functionalities with focus on numerical stability improvements, particularly for SDXL.
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
Cheng Lu - Research Scientist, MSL TBD Lab at Meta