Xiang Gao is a senior advertising algorithms engineer based in Haidian, Beijing with seven years of experience building ad products and leading mobile portal ad algorithm efforts at Sina. He previously contributed to Baidu's Fengchao ad platform and brings deep expertise in recommendation and online advertising systems. Xiang is also an active backend contributor to the widely used PaddlePaddle deep learning framework, where he implemented CUDA kernel launch error checks and optimized group normalization and trace operators—work that highlights his comfort with low-level performance and stability improvements in production ML infrastructure. He holds a master's in computer science from Harbin Institute of Technology and combines research-grade system optimization skills with pragmatic product delivery for large-scale advertising platforms.
PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署)
Role in this project:
Backend Engineer
Contributions:1186 reviews, 8 commits, 259 PRs in 1 year 8 months
Contributions summary:Xiang's contributions primarily focus on improving the PaddlePaddle framework's CUDA kernel launch error checking and overall performance. They implemented checks for CUDA errors immediately after kernel launch, added a flag for kernel launch checks, and improved the precision and performance of the group normalization CPU implementation, demonstrating an understanding of low-level optimizations. Furthermore, they fixed trace operator issues related to stack and heap overflows, enhancing the stability of the framework. They also modified and added features to the data_norm op.
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.