Muhammad Awad

Muhammad Abdelghaffar Awad

Senior Member of Technical Staff

AMD Research, Santa Clara, CA, USA

Biography

Muhammad Abdelghaffar Awad is a Senior Member of Technical Staff at AMD Research, where he conceives, architects, and tech-leads system-level software, libraries, and runtimes for next-generation computing. He leads cross-organizational teams and coordinates initiatives across ML frameworks, kernel engineering, distributed systems, and research teams. He conceived and architected Iris, an open-source multi-GPU programming framework, from scratch and tech-leads it with a cross-organizational team of 6 engineers. He also conceived and architected IntelliKit and IntelliPerf, leading their development from inception, and serves as tooling lead for AMD's company-wide ML for performance engineering initiative, coordinating tooling strategy across multiple engineering teams.

He earned his M.S. and Ph.D. degrees from the Electrical and Computer Engineering Department at the University of California, Davis. At UC Davis, he worked under the supervision of Professor John D. Owens and his dissertation focused on fully concurrent GPU data structures. He received his B.Sc. degree in Naval Architecture and Marine Engineering from the Faculty of Engineering, Alexandria University, Egypt in 2013. His research interests include parallel and distributed computing, heterogeneous computing, performance analysis, dynamic GPU data structures, and computer graphics. He is also interested in serving the research community and is currently on the review board for the IEEE Transactions on Parallel and Distributed Systems and contributes to the OpenSHMEM specification.

Open-source Projects

I'm a strong believer in open source and I make sure the projects I lead become available to the broader ecosystem. Here are some of my contributions during my time in academia and industry.

AMD Research Projects

During my time at AMD Research, I design and architect system-level software, performance analysis tools, and heterogeneous computing frameworks, and lead their development. Current open source projects include:

PhD Research Projects

During my PhD, my research focused on concurrent GPU data structures. Here are the key projects I designed and implemented:

Publications