I'm Muhammad Awad (pronouns: he/him/his). I recieved my M.S. and Ph.D. degrees from the Electrical and Computer Engineering Department at the University of California, Davis, and I was advised by Professor John Owens. Before that, I received my bachelor's degree in Naval Architecture and Marine Engineering from the Faculty of Engineering, Alexandria University, Egypt, in 2013.
- ๐ฌ mawad at ucdavis dot edu
- ๐ Website
- ๐ CV
- ๐ด LinkedIn
- ๐ฅผ Google Scholar
My research focuses on building GPU data structures. Here are some data structures that I designed and built:
- ๐ณ Dynamic GPU B-Tree
- โ Multiversion GPU B-Tree
- ๐ธ Dynamic hash-based GPU graph data structure (integrated into Gunrock)
- ๐งน GPU (on-device) epoch-based memory reclamation scheme to safely reclaim memory for concurrent GPU data structures
- #๏ธโฃ Static GPU hash tables that use probing schemes including cuckoo hashing, power-of-two choices, and iceberg hashing
- ๐จโ๐ป Bucketed Cuckoo hash set written in PTX and JIT-compiled.