Muhammad Osama

Senior Member Of Technical Staff at AMD

Davis, California, 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
Muhammad Osama is a Senior Member of Technical Staff at AMD with 11 years of experience specializing in parallel programming, programming systems, and computer architecture. He holds a Ph.D. from UC Davis and has a strong track record of GPU research and engineering from multiple internships and research roles at NVIDIA and Intel to academic work on Gunrock, a widely used CUDA/C++ GPU graph analytics framework. His open-source contributions include performance-critical algorithm implementations (radix sort, SpGEMM) and load-balancing improvements in Gunrock, plus modernization and cross-platform support for ModernGPU. Known for bridging deep research with production-quality GPU software, he routinely optimizes irregular and sparse computations for modern architectures. Based in Davis, CA, he brings both academic rigor and practical systems engineering to large-scale GPU compute problems.
code11 years of coding experience
job10 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.) Computer Engineering, Doctor of Philosophy (Ph.D.) Computer Engineering at University of California, Davis
bookBachelor of Engineering (B.E.) Electrical and Electronics Engineering, Bachelor of Engineering (B.E.) Electrical and Electronics Engineering at University of Washington
bookAssociate of Science (A.S.) Computer Science and Electrical Engineering, Associate of Science (A.S.) Computer Science and Electrical Engineering at Edmonds College
languagesUrdu, English
stackoverflow-logo

Stackoverflow

Stats
1,127reputation
92kreached
6answers
19questions
github-logo-circle

Github Skills (19)

thrust10
graph-algorithms10
c-language10
gpgpu10
parallel-computing10
gpu10
accelerated-computing10
cuda10
cprogramming-language10
linear-algebra10
sorting-algorithms10
load-balancing9
cmake8
windows7
segmentation-fault6

Programming languages (15)

JavaC++CMakeTeXHTMLJupyter NotebookErlangCuda

Github contributions (5)

github-logo-circle
gunrock/gunrock

Jan 2016 - Jan 2023

Programmable CUDA/C++ GPU Graph Analytics
Role in this project:
userBack-end Developer & Algorithms Engineer
Contributions:6 releases, 25 reviews, 1114 commits in 7 years 1 month
Contributions summary:Muhammad's contributions primarily involve implementing and optimizing fundamental graph algorithms within the Gunrock framework. Their work includes the implementation of the radix sort and the construction of a new sparse matrix-matrix multiplication implementation (SpGEMM). The user added support for the more efficient load-balancing scheme for the advance operator. Furthermore, the user has been refactoring the graph algorithms, and creating a better class structure.
graph-primitivescxxgraph-algorithmsgraph-analyticsgpu-acceleration
moderngpu/moderngpu

Jun 2017 - Jun 2022

Patterns and behaviors for GPU computing
Role in this project:
userBackend Developer
Contributions:1 release, 1 review, 33 commits in 5 years
Contributions summary:Muhammad primarily contributes to the `moderngpu` project, focusing on GPU computing patterns. Their work involves updating the code to support newer GPU architectures, specifically adding support for SM 80 and SM 86. The contributions also include refactoring code to adhere to modern C++ standards, such as removing deprecated features and addressing type-mismatch issues. Moreover, they made adjustments for cross-platform compatibility, including the addition of Windows support.
cudabehaviorsgpu-programminggpu-accelerationgpu
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
Muhammad Osama - Senior Member Of Technical Staff at AMD