Wanchao L

Staff Software Enginner, Tech Lead at Meta

Menlo Park, California, 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
Wanchao L is a Staff Software Engineer at Meta with 11 years of experience building distributed systems and high-performance ML infrastructure, currently contributing to PyTorch’s DTensor and core distributed operators. Based in Menlo Park, he has deep expertise in sharding, optimizer integrations, and performance-critical operators (including flash-attention), and has improved the sharding cost model and op-dispatch logic that power large-scale model training. His background spans research and production roles—from cloud storage and data-center indexing to parameter-server ML work and recommendation-system libraries like torchrec—bridging academic rigor with production-grade engineering. Known for tackling hard backend problems, he combines systems-level thinking with hands-on optimization to accelerate distributed deep learning workflows.
code11 years of coding experience
job4 years of employment as a software developer
bookMaster's degree Computer Science, Master's degree Computer Science at Carnegie Mellon University
bookBachelor of Science (BS) Computer Science, Bachelor of Science (BS) Computer Science at Shanghai Jiao Tong University
github-logo-circle

Github Skills (21)

pytorch10
recommendation-system10
back-end-development10
sharding10
distributed-computing10
deeplearning-ai10
deep-learning10
cuda10
optimizers9
python9
optimizer9
machine-learning9
data-structures8
cprogramming-language8
data-structure8

Programming languages (10)

C++CSSVim SnippetScalaHTMLJupyter NotebookPureBasicVim Script

Github contributions (5)

github-logo-circle
pytorch/pytorch

Jun 2018 - Jan 2023

Tensors and Dynamic neural networks in Python with strong GPU acceleration
Role in this project:
userBack-end Developer
Contributions:2271 reviews, 987 commits, 779 PRs in 4 years 7 months
Contributions summary:Wanchao made significant contributions to the PyTorch framework's distributed tensor (DTensor) module. They focused on refactoring the op dispatch logic, improving the sharding cost model, implementing the scaled dot product attention (flash-attention) operator, and enabling various optimizer functionalities (e.g. foreach and FSDP2). Their work centered on enhancing the performance and functionality of DTensor, with a strong emphasis on core distributed operations.
gpu-accelerationneural-networkpythonautogradgpu
meta-pytorch/torchrec

Nov 2021 - May 2022

Pytorch domain library for recommendation systems
Role in this project:
userBack-end Developer
Contributions:7 commits, 2 PRs in 5 months
Contributions summary:Wanchao's contributions primarily focused on improving the `torchrec` library, fixing bugs, and implementing new features related to recommendation systems. They addressed issues in the sharding logic, specifically correcting calculations within `cw_sharding` and making adjustments to fused optimizer behavior. Furthermore, the user updated APIs, including introducing an init API. These modifications involved interacting with core components related to sharding, embeddings, and optimizers within the `torchrec` framework.
pytorchrecommendation-systemgpudeep-learningcuda
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