Allen Guo

Programmer at Graphcore

Pudong, Shanghai, China
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

👤
Senior
🎓
Top School
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.
code10 years of coding experience
job1 year of employment as a software developer
bookBachelor's degree, Geophysics and Seismology, Bachelor's degree, Geophysics and Seismology at Yangtze University
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (16)

paddlepaddle10
api-documentation10
machine-learning10
c-language10
deep-learning10
cprogramming-language10
back-end-development10
python10
documentation10
distributed-training8
algorithms8
data-structures8
algorithm8
data-structure8
pytorch4

Programming languages (13)

C++CRustCMakeGoJupyter NotebookMLIRTypeScript

Github contributions (5)

github-logo-circle
PaddlePaddle/Paddle

Jan 2022 - Oct 2022

PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署)
Role in this project:
userBackend 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.
deep-learningmachine-learningpaddlepaddlescalabilityneural-network
PaddlePaddle/docs

Feb 2022 - Jul 2022

Documentations for PaddlePaddle
Role in this project:
userTechnical Writer
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.
Request Free Trial