Allen Guo is a pragmatic software engineer with 9 years’ experience specializing in backend and ML systems, currently working at Graphcore in Pudong, Shanghai. He contributes to high-performance deep learning infrastructure—notably enhancing IPU support in the widely used PaddlePaddle framework—combining operator design, graph optimization, and platform integration. Previously at NextVPU, he focused on VPU-related engineering, and he also writes clear technical documentation to help users adopt new hardware features. Trained in geophysics, Allen brings a data-driven, experimental mindset to system-level performance problems and enjoys translating research-grade capabilities into production-ready tooling.
10 years of coding experience
1 year of employment as a software developer
Bachelor's degree, Geophysics and Seismology, Bachelor's degree, Geophysics and Seismology at Yangtze University
PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署)
Role in this project:
Backend Engineer & ML Engineer
Contributions:62 reviews, 86 commits, 113 PRs in 9 months
Contributions summary:Allen's contributions primarily involve enhancing the IPU (Intelligence Processing Unit) support within the PaddlePaddle framework, a machine learning framework. Their work focuses on integrating and optimizing operators for IPU execution, which includes adding support for new operators, modifying existing ones, and improving graph optimization passes. The user's modifications suggest they are involved in the design and implementation of back-end logic for ML model execution on the IPU platform. Furthermore, their involvement spans across supporting various operators, including custom operations.
Contributions:10 reviews, 7 commits, 13 PRs in 4 months
Contributions summary:Allen primarily contributed to documentation within the repository. Their commits involved updating existing documentation related to the `IpuStrategy` class and related API functions within the PaddlePaddle framework, including adding and modifying descriptions, examples, and function signatures. Furthermore, they added a new section introducing Graphcore IPU support and provided examples of how to utilize the IPU within the PaddlePaddle environment. These contributions focus on enhancing the documentation for new features and improving user understanding.
paddlepaddledeep-learningpaddlepaddle-tutorials
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.