Armin Gerami
agerami@umd.edu
🔥 Welcome to my webpage!
📜 Bio
I'm a Computer Science Ph.D. candidate at the University of Maryland, working under the guidance of Prof. Ramani Duraiswami. My research interests lie in the exciting domains of scientific machine learning, differentiable programming and high performance computing. Currently, I'm working on new methods of solving PDEs using neural networks.
📚 Education
Ph.D., Computer Science, University of Maryland, 2023 - Present.
M.Sc., Electrical Engineering, University of Maryland, 2022 - 2023.
B.Sc., Electrical Engineering, Sharif University of Technology, 2016 - 2020.
🏆 Awards
Outstanding graduate research assistant awrad for AY 2023-2024.
Ranked 21st in Iran's National University Entrance Exam (Konkour) in 2016.
🔬 Research
Towards Making Linear Attention Usable
Armin Gerami, Ryan Synk, Monte Hoover, Ramani Duraiswami; Submitted
Summary: Linear attention (Kernel Separation) is a promising approach for calculating the attention in transformers with linear time complexity. However, they suffer from a high memory footprint. In this work, we propose a solution to address this high memory footprint.
Efficient Spatial Audio Rendering Via Differentiable FIR To IIR Estimation
Armin Gerami, Bowen Zhi, Dmitry N. Zotkin, Ramani Duraiswami; Submitted
Summary: We introduce a convex optimization for estimating FIR filters with an IIR filter, and achieve 2× speedup with an accuracy of %0.01 through differential programming.
GUST: Graph Edge-Coloring Utilization for Accelerating Sparse Matrix Vector Multiplication
Armin Gerami, Bahar Asgari; ASPLOS'25
Summary: A software/hardware codesign to accelerate sparse matrix-vector multiplication. The harware enables resource sharing while the graph-edge-coloring schedules the input stream to prevent collisions.
🚀 Invention Disclosures
Differentiable FIR To IIR Filter Estimation
Rapid Energy and Emission Auditor
(Bonus) Puzzle:
I've chosen a number between 1, 2 and 3. You can ask me one question, and I'll answer with either yes, no or IDK. What should you ask me to determine my chosen number?
(The answer's not say "yes" if it's 1, "no" if 2, and "IDK" if 3. That's lame.)
(Bonus Bonus) Daily Chess Puzzle: