Edgar Gabriel

Principal Member Of Technical Staff at AMD

Sugar Land, Texas, 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
Edgar Gabriel is a Principal Member of Technical Staff at AMD with over 20 years of experience in high-performance computing, communication libraries, parallel file I/O, and parallel application development. He is the technical lead for the rocSHMEM library and drives ROCm support in major open-source projects like Open MPI and UCX, bringing both architect and maintainer experience for Open MPI’s parallel file I/O components. His contributions to prominent GPU-communication projects such as RCCL and UCX include advanced debugging, HW-topology-aware collective implementations, multi-rank-per-device support, and asynchronous memory-copy optimizations that improved stability and performance. Formerly a professor and associate director at the University of Houston, he blends deep academic research with production-grade software engineering. Based in Sugar Land, Texas, he pairs a Dr.-Ing. in Mechanical Engineering with a rare cross-disciplinary focus that spans low-level systems, parallel I/O design, and GPU communication plumbing.
code19 years of coding experience
job15 years of employment as a software developer
bookDr.-Ing., Mechanical Engineering, Dr.-Ing., Mechanical Engineering at University of Stuttgart
github-logo-circle

Github Skills (18)

debugging10
debug10
c-language10
gpgpu10
ucx10
backtracking10
hpc10
hpcc10
roc10
gpu10
accelerated-computing10
ccl10
cprogramming-language10
rdma9
unit-testing9

Programming languages (7)

C++ShellCTeXPHPCudaPython

Github contributions (5)

github-logo-circle
ROCm/rccl

Mar 2022 - Oct 2022

ROCm Communication Collectives Library (RCCL)
Role in this project:
userBackend Developer
Contributions:61 reviews, 23 commits, 28 PRs in 6 months
Contributions summary:Edgar primarily focused on enhancing the debugging and testing capabilities of the ROCm Communication Collectives Library (RCCL). They implemented a signal handler and backtrace functionality using the BFD library, improving error analysis. The contributions include adding support for multi-rank per device and introducing HW topology aware features in the binary tree implementations. Additionally, the user updated unit tests to support the newly added features and data types.
infinibandmpicommunicationrocmrdma
openucx/ucx

Feb 2022 - Jan 2023

Unified Communication X (mailing list - https://elist.ornl.gov/mailman/listinfo/ucx-group)
Role in this project:
userBackend Developer
Contributions:3 releases, 77 reviews, 29 commits in 11 months
Contributions summary:Edgar contributed to the ROCm (AMD's platform for GPU computing) components within the UCX library. Their work focused on fixing compilation errors, improving memory type detection, and optimizing performance, especially related to asynchronous memory copies. The contributions included refactoring code to use the correct agent handles and adding features for asynchronous progress in the zcopy operations. Furthermore, the user addressed potential crash issues and made several minor fixes to improve the overall stability and functionality of the ROCm integration.
craympiopenshmemyangroce
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
Edgar Gabriel - Principal Member Of Technical Staff at AMD