About

I am a Ph.D. student in Electrical and Computer Engineering at the University of Southern California. I earned my M.Sc. in Computer Science at the University of Maryland (2024–2026), where I researched hardware acceleration for sparse linear algebra and memory systems in Bahar Asgari’s group, and my B.Sc. in Computer Engineering at Sharif University of Technology (2018–2023). My interests span computer architecture, high-performance computing, operating systems, computer security and privacy, and software engineering. During my undergraduate studies I was a teaching assistant for more than fifteen courses and served as president of the Computer Engineering Students’ Scientific Chapter.

Research Interests

  • Computer Security and Privacy
  • High Performance Computing
  • Operating Systems
  • Computer Architecture
  • Software Engineering

Education

Ph.D. in Electrical and Computer Engineering

University of Southern California

Los Angeles, CA Β· May 2026 – Present

M.Sc. in Computer Science

University of Maryland

College Park, MD Β· Aug 2024 – May 2026

B.Sc. in Computer Engineering

Sharif University of Technology

Tehran, Iran Β· Sep 2018 – Jul 2023

Research

Selected Publications

Situla: Studying the Interplay of Sparse Formats and CPU/GPU Libraries

Amirmahdi Namjoo, Sanjali Yadav, Helya Hosseini, Bahar Asgari

IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS) Β· 2026

A characterization of sparse-dense and sparse-sparse matrix multiplication across Intel Xeon CPUs, NVIDIA H100 GPUs, and Arm Neoverse processors, studying how sparse format, software library, matrix structure, performance, and energy interact.

ChasoΕ„: Supporting Cross HBM Channel Data Migration to Enable Efficient Sparse Algebraic Acceleration

Ubaid Bakhtiar, Amirmahdi Namjoo, Bahar Asgari

58th IEEE/ACM International Symposium on Microarchitecture (MICRO) Β· 2025

An HBM-based streaming accelerator for sparse matrix-vector multiplication that migrates data across HBM channels (Cross-HBM Channel out-of-order scheduling) to mitigate resource underutilization.

Misam: Machine Learning Assisted Dataflow Selection in Accelerators for Sparse Matrix Multiplication

Sanjali Yadav, Amirmahdi Namjoo, Bahar Asgari

58th IEEE/ACM International Symposium on Microarchitecture (MICRO) Β· 2025

A machine-learning framework that uses a lightweight decision tree and FPGA reconfiguration to select the optimal dataflow for sparse matrix-matrix multiplication at runtime.
View all selected publications β†’

Selected Work

Projects

A distributed sparse matrix multiplication simulator for heterogeneous accelerator nodes, modeling SIGMA, GAMMA, and OuterSPACE dataflows with matrix analysis, Greedy/LPT scheduling, window-based task scheduling, and utilization metrics.
  • Python
  • SciPy
  • SimPy
An online service-requesting platform with customer, provider, and admin panels, designed with the Unified Process and object-oriented design principles.
  • Django
  • React
  • Docker
  • PostgreSQL
An embedded system that measures a patient’s SpO2, heart rate, ECG, and body/environment temperature on a Raspberry Pi + Arduino, with a mobile app and central server.
  • Raspberry Pi
  • Arduino
  • React Native
  • Django
  • Docker
View all projects β†’

Experience

Experience

University of Maryland Graduate research and teaching

Graduate Teaching Assistant, CMSC 411Β· University of Maryland

Jan 2026 – May 2026

College Park, MD

Teaching assistant for Computer Systems Architecture with Dr. Bahar Asgari.

Graduate Teaching Assistant, CMSC 411Β· University of Maryland

Jan 2025 – May 2025

College Park, MD

Teaching assistant for Computer Systems Architecture with Dr. Bahar Asgari.

Graduate Research AssistantΒ· University of Maryland

Aug 2024 – May 2026

College Park, MD

Research in Bahar Asgari’s group on sparse-computing accelerators, memory systems, and architecture; co-author of work at MICRO 2025 and IISWC 2025.

Graduate Teaching Assistant, CMSC 422Β· University of Maryland

Aug 2024 – Dec 2024

College Park, MD

Teaching assistant for Introduction to Machine Learning.
Sharif University of Technology Research and teaching across ten semesters

Teaching Assistant β€” Spring 2024Β· Sharif University of Technology

Feb 2024 – Jun 2024

Tehran, Iran

  • Teaching Assistant β€” Advanced Programming (Dr. Mohammad Amin Fazli)
  • Teaching Assistant β€” Realtime Systems (Dr. Sepideh Safari)
  • Teaching Assistant β€” Machine Learning (Dr. Seyedeh Fatemeh Seyed Salehi)
  • Teaching Assistant β€” Scientific and Technical Presentation (Prof. Shohreh Kasaei)
  • Teaching Assistant β€” Computer Architecture (Prof. Hossein Asadi)
  • Teaching Assistant β€” Computer Networks (Dr. Kambiz Mizanian)

Teaching Assistant & Head Teaching Assistant β€” Fall 2023Β· Sharif University of Technology

Sep 2023 – Feb 2024

Tehran, Iran

  • Head Teaching Assistant β€” System Analysis and Design (Dr. Alireza Aghamohammadi)
  • Teaching Assistant β€” Computer Networks (Dr. Mahdi Jafari Siavoshani)
  • Teaching Assistant β€” Fundamentals of Programming (Dr. Mohammad Amin Fazli)
  • Teaching Assistant β€” Operating Systems (Prof. Hossein Asadi)

Teaching Assistant & Head Teaching Assistant β€” Spring 2023Β· Sharif University of Technology

Feb 2023 – Aug 2023

Tehran, Iran

  • Head Advisor Teaching Assistant β€” Advanced Programming in Java (Dr. Mohammad Amin Fazli)
  • Head Teaching Assistant β€” Probability and Statistics in Engineering (Dr. Mahdi Jafari Siavoshani)
  • Head Teaching Assistant of Assignments β€” Fundamentals of Programming (Mr. Hamidreza Hosseinkhani)
  • Teaching Assistant β€” Operating Systems (Dr. Mehdi Kharrazi)
  • Teaching Assistant β€” Compiler Design (Ms. Samaneh Hosseinmardi)
  • Teaching Assistant β€” Computer Architecture (Dr. Laleh Arshadi)
  • Teaching Assistant β€” Numerical Computations (Prof. Hamid Sarbazi-Azad and Dr. Samira Hossein Ghorban)

Teaching Assistant & Head Teaching Assistant β€” Fall 2022Β· Sharif University of Technology

Sep 2022 – Feb 2023

Tehran, Iran

  • Head Teaching Assistant β€” Artificial Intelligence (Dr. Mohammad Hossein Rohban)
  • Head Teaching Assistant β€” Design of Algorithms (Dr. Hamid Zarrabi-Zadeh)
  • Head Teaching Assistant β€” Fundamentals of Programming in C (Dr. MohammadAmin Fazli)
  • Teaching Assistant β€” Computer Security (Dr. Mehdi Kharrazi)
  • Teaching Assistant β€” Operating Systems (Prof. Hossein Asadi)
  • Teaching Assistant β€” Numerical Computations (Prof. Hamid Sarbazi-Azad and Dr. Samira Hossein Ghorban)

Teaching Assistant & Head Teaching Assistant β€” Spring 2022Β· Sharif University of Technology

Feb 2022 – Aug 2022

Tehran, Iran

  • Head Teaching Assistant β€” Computer Networks (Dr. Laleh Arshadi)
  • Head Teaching Assistant β€” Advanced Programming in Java (Dr. MohammadAmin Fazli)
  • Co-Head Teaching Assistant β€” Discrete Structures (Dr. Hamid Zarrabi-Zadeh)
  • Teaching Assistant β€” Operating Systems (Dr. Mehdi Kharrazi)
  • Teaching Assistant β€” Computer Networks (Dr. Mahdi Jafari Siavoshani)
  • Teaching Assistant β€” Artificial Intelligence (Dr. Mohammad Hossein Rohban)
  • Teaching Assistant β€” Compiler Design (Mr. Mohammad Reza Bahrami)

Research Assistant, S4LabΒ· Sharif University of Technology

Jan 2022 – Jun 2023

Tehran, Iran

Research in the Safety and Security at Software Systems Laboratory under Dr. Mehdi Kharrazi.

Teaching Assistant & Head Teaching Assistant β€” Fall 2021Β· Sharif University of Technology

Sep 2021 – Feb 2022

Tehran, Iran

  • Head Teaching Assistant β€” Fundamentals of Programming in C (Dr. MohammadAmin Fazli)
  • Teaching Assistant β€” Computer Networks (Dr. Mahdi Jafari Siavoshani)
  • Teaching Assistant β€” Design of Algorithms (Dr. Hamid Zarrabi-Zadeh)
  • Teaching Assistant β€” Artificial Intelligence (Dr. Mohammad Hossein Rohban)

Teaching Assistant & Head Teaching Assistant β€” Spring 2021Β· Sharif University of Technology

Feb 2021 – Jul 2021

Tehran, Iran

  • Head Teaching Assistant of Project β€” Advanced Programming in Java (Dr. MohammadAmin Fazli)
  • Teaching Assistant β€” Data Structures and Algorithms (Prof. Mohammad Ghodsi and Dr. Mahdi Safarnejad)
  • Teaching Assistant β€” Computer Architecture (Prof. Hossein Asadi)
  • Teaching Assistant β€” Artificial Intelligence (Dr. Mohammad Hossein Rohban)
  • Teaching Assistant β€” Computer Organization and Design (Dr. Laleh Arshadi)
  • Teaching Assistant β€” Computer Simulation (Dr. Alireza Farhadi)
  • Teaching Assistant β€” Discrete Structures (Dr. Hamid Zarrabi-Zadeh)

Teaching Assistant & Head Teaching Assistant β€” Fall 2020Β· Sharif University of Technology

Sep 2020 – Feb 2021

Tehran, Iran

  • Head Teaching Assistant of Assignments β€” Fundamentals of Programming in C (Mr. Reza Fakouri)
  • Teaching Assistant β€” Artificial Intelligence (Dr. Mahdieh Soleymani)
  • Teaching Assistant β€” Probability and Statistics for Engineering (Dr. Ali Sharifi Zarchi)
  • Teaching Assistant β€” Numerical Computations (Dr. Fatemeh Baharifard)
  • Teaching Assistant β€” Computer Organization and Design (Dr. Laleh Arshadi)

Teaching Assistant β€” Spring 2020Β· Sharif University of Technology

Feb 2020 – Sep 2020

Tehran, Iran

  • Teaching Assistant β€” Probability and Statistics for Engineering (Dr. Naeemeh Omidvar)
  • Teaching Assistant β€” Advanced Programming in Java (Dr. Mahdi Mostafazadeh, Mr. Iman Isazadeh, Mr. Amir Malekzadeh, and Mr. Ali Chekah)

Teaching Assistant β€” Fall 2019Β· Sharif University of Technology

Sep 2019 – Feb 2020

Tehran, Iran

  • Teaching Assistant β€” Fundamentals of Programming in C (Mr. Reza Fakouri and Dr. Shirin Baghoolizadeh)
Digikala Industry software engineering

Software EngineerΒ· Digikala

Jul 2021 – Jul 2022

Tehran, Iran

Worked on Supernova, Digikala Jet, and Pindo using PHP, Symfony, MySQL, Elasticsearch, Jenkins, and Swagger; implemented a voucher system for Digikala Jet.
View all experience β†’

Community

Service & Leadership

University of Maryland Research-community activities

Peer ReviewerΒ· IEEE MICRO

Feb 2026 – Feb 2026
Peer reviewer for IEEE MICRO.

Student VolunteerΒ· SPICE Workshop @ MICRO 2025

Oct 2025 – Oct 2025

Seoul, South Korea

Student volunteer for the SPICE workshop on sparsity, held with MICRO 2025.
Sharif University of Technology Student leadership and scientific events

PresidentΒ· Students' Scientific Chapter (SSC)

Sep 2022 – Sep 2023

Tehran, Iran

Elected president of the Computer Engineering Students’ Scientific Chapter, leading its central council and year-round scientific programming.

Vice Chair & Scientific StaffΒ· Winter Seminar Series (WSS)

Dec 2021 – Apr 2023

Tehran, Iran

Selected and invited speakers as scientific staff for WSS 2022 and later served as vice chair for the following series.
View all service & leadership β†’