Anirud (Ani) Aggarwal

I'm an undergraduate studying Computer Science and Mathematics at the University of Maryland, College Park. I'm part of Abhinav Shrivastava’s Perception and Intelligence Lab.

I'm currently applying to PhD programs in Computer Science (Computer Vision & Deep Learning). Super open to research opportunities—faculty, collaborators, and anyone else please email me!

Previously, I interned at Amazon AWS EC2 Nitro, building tools for detecting server issues across millions of machines, and at Anello Photonics, working on data compression pipelines and automated photonic gyroscopes testing. I've also explored real-time ML applications in surgical wearables and helped build autonomous drones.

My interests include computer vision, robotics, and deep learning. Outside of research, I love reading sci-fi and fantasy novels (favorites include Dune and The Way of Kings) or training in Brazilian Jiu-Jitsu, Muay Thai, and MMA.

Note: This website is still under construction.

Email aggarwal.anirud@gmail.com
Click to copy to clipboard
 |  GitHub  |  Google Scholar  |  LinkedIn  |  Medium

profile photo

Publications

Coming Soon

Coming Soon!


a mystery...
coming soon, 2025

This paper is coming soon, and is available upon request.

project image

Evolutionary Caching to Accelerate Your Off-the-Shelf Diffusion Model


Anirud Aggarwal, Abhinav Shrivastava, Matthew Gwilliam
arXiv, 2025
paper | arxiv | code | website

We introduce ECAD, an evolutionary algorithm to automatically discover efficient caching schedules for accelerating diffusion-based image generation models. ECAD achieves faster than state-of-the-art speed and higher quality among training-free methods and generalizes across models and resolutions.




Projects

Coursework, side projects, and unpublished (failed?) research work.

project image

Real-Time Face Blur for Privacy-Preserving Video


Anirud Aggarwal, Vance Degen, Varun Unnithan, Monish Napa, Rohit Kommuru
project , 2025
website | code

We build a real-time face-blurring system that redacts faces in live and recorded video while keeping chosen identities visible. The modular pipeline combines YuNet/SCRFD detection, SORT tracking, SFace recognition, and configurable blur options for flexible speed–accuracy tradeoffs. On crowded IRL Twitch footage, it runs faster than real time on CPU and favors privacy by accepting a few extra blur boxes rather than missing a face.

project image

Learning to Settle: Reinforcement Learning in Catan


Anirud Aggarwal, Jinhai Yan, Serena Huang, Rohit Kommuru, Monish Napa, Han Lin
unpublished , 2024
website | code

We build a custom PettingZoo environment and training stack for learning to play the board game Catan with reinforcement learning. Starting from a refactored Settlers-RL codebase, we explore both multi-agent methods (via MARLlib) and a single-agent PPO baseline with dense reward shaping. Our experiments show agents that learn to play shorter, higher-scoring games, while highlighting the remaining gap to robust multi-agent performance in non-stationary, multi-player settings.


Design and source code from Jon Barron's website and Leonid Keselman's website.