About
I am a Ph.D. Candidate in Computer Science and a member of the RIPLE research group at the University of California, Riverside, being advised by Professor Rajiv Gupta and Professor Nael Abu-Ghazaleh where I am working on GRASP project in the Computer Architecture and Programming Systems (GRASP) Lab. Prior to joining UCR, I received my master's degree in Computer Architecture from Sharif University of Technology, under supervision of Professor Shaahin Hessabi, in 2018, and my bachelor degree in Computer Engineering from Shahed University, under supervision of Professor Naser Mohammadzadeh, in 2015. [CV-July 22] [Google Scholar]
Research
Here is the list of my research interests:
- Graph Processing Algorithms & Accelerators
- Computer Architecture
- GPU Architecture & Programming
- Hardware/Software Co-Design
Resume
Here is my CV.
Education
Doctor of Philosophy (Ph.D.), Computer Science
Jan' 20 - Jun' 24 (Expected)
University of California, Riverside, California, USA
Thesis: "Hardware-Software Approaches for Accelerating Graph Processing Workloads"
Advisors: Professor Rajiv Gupta & Professor Nael Abu-Ghazaleh
GPA: 3.86/4
Master of Science (M.Sc.), Computer Engineering (Computer System Architecture)
Sep' 15 - Jan' 18
Sharif University of Technology, Tehran, Iran
Thesis: "Improving Manufacturing Yield and Life Cycle of Special Purpose SIMT Processors for Inexact Computing" (Thesis Grade: Excellent)
Advisors: Professor Shaahin Hessab
GPA: 4/4 (19.03/20) - Ranked 7th in terms of total GPA among 83 Computer Engineering students (Top 8%)
Bachelor of Science (B.Sc.), Computer Engineering (Computer System Architecture)
Sep' 11 - Jun' 15
Shahed University, Tehran, Iran
Thesis: "Comparing different types of software for designing with SystemC and implementing Mano processor with SystemC" (Thesis Grade: Excellent)
Advisors: Professor Naser Mohammadzadeh
GPA: 3.63/4 (17.53/20) - Ranked 1st among all Computer Engineering graduate students
Publications
Mahbod Afarin, Chao Gao, Shafiur Rahman, Nael Abu-Ghazaleh, Rajiv Gupta, “ CommonGraph: Graph Analytics on Evolving Data ,” International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS’23).
Shafiur Rahman, Mahbod Afarin, Nael Abu-Ghazaleh, Rajiv Gupta, “ JetStream: Graph Analytics on Streaming Data with Event-Driven Hardware Accelerator ,” 2021 54th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO’21).
Teaching
Teaching Assistant, Compiler Design, University of California, Riverside, Department of Computer Science & Engineering, Summer 2022, Prof. Rajiv Gupta.
Teaching Assistant, Compiler Design, University of California, Riverside, Department of Computer Science & Engineering, Spring 2022, Prof. Rajiv Gupta.
Teaching Assistant, Compiler Design, University of California, Riverside, Department of Computer Science & Engineering, Summer 2021, Prof. Rajiv Gupta.
Teaching Assistant, Compiler Design, University of California, Riverside, Department of Computer Science & Engineering, Spring 2021, Prof. Rajiv Gupta.
Teaching Assistant, System on Chip (Graduate), Sharif University of Technology, Department of Computer Engineering, Spring 2018, Prof. Shaahin Hessabi.
Teaching Assistant, Testability (Graduate), Sharif University of Technology, Department of Computer Engineering, Fall 2017, Prof. Shaahin Hessabi.
Lab Instructor, Logic Design Lab, Sharif University of Technology, Department of Computer Engineering, Summer 2017, Prof. Siavash Bayat-Sarmadi.
Teaching Assistant, Advanced VLSI (Graduate), Sharif University of Technology, Department of Computer Engineering, Spring 2017, Prof. Shaahin Hessabi.
Teaching Assistant, VLSI (Undergraduate), Sharif University of Technology, Department of Computer Engineering, Fall 2016, Prof. Shaahin Hessabi.
Lab Instructor, Digital System Design Lab, Sharif University of Technology, Department of Computer Engineering, Summer 2016, Prof. Maziar Goudarzi.
Teaching Assistant, VLSI Design (Undergraduate), Shahed University, Department of Computer Engineering, Fall 2019, Prof. Naser Mohammadzadeh.
Teaching Assistant, Computer Architecture (Undergraduate), Shahed University, Department of Computer Engineering, Fall 2019, Prof. Naser Mohammadzadeh.
Teaching Assistant, Digital Electronic (Undergraduate), Shahed University, Department of Computer Engineering, Spring 2019, Prof. Naser Mohammadzadeh.
Teaching Assistant, Computer Architecture (Undergraduate), Shahed University, Department of Computer Engineering, Spring 2019, Prof. Naser Mohammadzadeh.
Lab Instructor, Logic Design Lab, Shahed University, Department of Computer Engineering, Spring 2019, Prof. Naser Mohammadzadeh.
Lab Instructor, Digital System Design Lab, Shahed University, Department of Computer Engineering, Spring 2019, Prof. Naser Mohammadzadeh.
Honors and Awards
Won Dean’s Distinguished Fellowship Award at University of California, Riverside, 2019.
Ranked 7th in terms of total GPA among 83 Computer Engineering students in Sharif University of Technology (Top 8%), 2018.
Admitted as an Exceptional Talent at Sharif University of Technology for M.Sc programs, 2015.
1st Rank, Achievement of the highest GPA in B.Sc among all Computer Engineering graduated students in Shahed University, 2015.