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, 2022 - 2023.

🏆 Awards

Outstanding graduate research assistant awrad for AY 2023-2024.

Ranked 21st in Iran's National University Entrance Exam (Konkour) in 2016.

🔬 Research

Reduced Memory Attention Mechanism in Transfomers Based on Kernel Separation
Armin Gerami, Ryan Synk, Ruolan Leslie Famularo, Ramani Duraiswami; Submitted
Summary: 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'24
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) Chess.com Daily Puzzle:

Logo       Logo       Logo       Logo