Hui Zhou

Research Software Engineer at Argonne National Laboratory

Naperville, Illinois, 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
Hui Zhou is a Research Software Engineer with 14 years of experience blending programming, physics, and mathematics to build robust scientific software from Naperville, Illinois. With a PhD in Chemical Physics from the University of Maryland and long-term research roles at NIST and Argonne National Laboratory, Hui focuses on high-performance, backend systems for parallel and fabric communication stacks. Notable open-source contributions include enhancing the Legion parallel runtime's MPI module and improving stability and performance in the widely used libfabric library, where work on sockets and provider fixes addressed buffering, atomic operations, and memory leaks. Hui treats programming as the lens through which mathematical and physical insight become actionable, and brings a rare combination of deep theoretical training and practical systems engineering to computational research.
code14 years of coding experience
job9 years of employment as a software developer
bookBachelor's degree, Chemical Physics, Bachelor's degree, Chemical Physics at University of Science and Technology of China
bookDoctor of Philosophy - PhD, Chemical Physics, Doctor of Philosophy - PhD, Chemical Physics at University of Maryland
github-logo-circle

Github Skills (13)

c1710
memory-management10
mpi10
socket10
c-language10
parallel-computing10
cprogramming-language10
c1110
performance-optimization10
network-programming10
networking9
multithreading9
fabric8

Programming languages (7)

JuliaJavaC++ShellCFortranPython

Github contributions (5)

github-logo-circle
ofiwg/libfabric

Apr 2020 - Nov 2022

Open Fabric Interfaces
Role in this project:
userBack-end Developer
Contributions:9 reviews, 12 commits, 12 PRs in 2 years 7 months
Contributions summary:Hui primarily focused on improving the performance and stability of the `libfabric` library, specifically within the sockets provider. They addressed issues related to buffering, including optimizations to progress loops and memory leaks. Their contributions also involved fixing a miscalculation in atomic operations and resolving a connection index issue. The user also corrected issues in the PSM2 and PSM3 providers, related to retrieving CQ data.
interfacesminecraftfabric
StanfordLegion/legion

Nov 2019 - Feb 2020

The Legion Parallel Programming System
Role in this project:
userBack-end Developer
Contributions:19 commits, 5 comments in 2 months
Contributions summary:Hui focused on enhancing the MPI module within the Legion Parallel Programming System. Their contributions involved updating the MPI implementation, including modifications to the MPIMemory and MPIRemoteMemory classes. They also addressed issues related to message handling, specifically with regards to using MPI_Test instead of MPI_Testany/MPI_Testsome to maintain message order. The user also implemented core feature additions, such as the release_coreresearvation method to AM_Manager and the implementation of MPIModule.
system-programminglegionparallel-programmingparallel
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