Arthi Padmanabhan

Assistant Professor
Harvey Mudd College
Email: arpadmanabhan@g.hmc.edu
Office: McGregor 321

I joined Harvey Mudd College's Computer Science department in Fall 2022. I'm currently teaching Principles of Computer Science (CS 60) and have previously taught courses in networking and systems. My research focuses on building systems that enable machine learning on resource-constrained edge devices. Specifically, the systems I build target an improved tradeoff between performance (e.g., accuracy, latency) and resource usage (e.g., energy, cost, memory, bandwidth consumption). Before joining HMC, I finished my Ph.D. at UCLA, where I was advised by Harry Xu and Ravi Netravali. I also served as the head TA, training and evaluating the TAs in the CS department. Prior to UCLA, I was a software engineer at Microsoft for three years, and before that, I received a B.A. in Computer Science from Pomona College in 2014.

Research

    Optimizing Machine Learning for Low Power Devices

      With a team of wonderful undergraduate students (summer '23 pictured), I am working on enabling machine learning on extremely low power devices (in the mW range) that harvest their own energy using solar panels. We are exploring how to build fault tolerance into a system made of inherantly faulty devices! Research Group Summer '23

    Gemel: Model Merging for Memory-Efficient Real-Time Video Analytics at the Edge

      Through a collaboration with Microsoft Research, we built Gemel, a system for lowering the memory footprint of running a diverse set of deep neural networks (DNNs) on the edge for processing video. We found that typical workloads of DNNs have large groups of layers that appear in multiple models, and keeping just one copy of them could result in significantly lower GPU memory usage. However, merging layers can result in lower accuracy. We designed a search heuristic to decide which layers could be shared while meeting accuracy constraints. Gemel lowered memory usage by up to 60% and will be incorporated into Microsoft's deployed pilot project, Rocket for Live Video Analytics.

    Reducto: On-Camera Frame Filtering for Resource-Efficient Real-Time Video Analytics

      I worked with colleagues at UCLA to build a system that filters out unnecessary frames for responding to video analytics queries directly at the camera. Our filtering methods use light-weight frame differencing features, allowing real-time filtering even on cheap cameras. These methods filtered over 50% of frames while meeting accuracy targets, thereby lowering both bandwidth usage and latency by 22%.

Publications

  • Shan Yu, Zhenting Zhu, Yu Chen, Hanchen Xu, Pengzhan Zhao, Yang Wang, Arthi Padmanabhan, Hugo Latapie, and Harry Xu. VQPy: An Object-Oriented Approach to Modern Video Analytics. In the Proceedings of the 7th Annual Conference on Machine Learning and Systems (MLSys 2023).
  • Arthi Padmanabhan*, Neil Agarwal*, Anand Iyer, Ganesh Ananthanarayanan, Yuanchao Shu, Nikolaos Karianakis, Harry Xu, and Ravi Netravali. Gemel: Model Merging for Memory-Efficient Real-Time Video Analytics at the Edge. In the Proceedings of the 20th USENIX Conference on Networked Systems Design and Implementation (NSDI 2023).
  • Arthi Padmanabhan, Anand Iyer, Ganesh Ananthanarayanan, Yuanchao Shu, Nikolaos Karianakis, Harry Xu, and Ravi Netravali. Towards Memory-Efficient Inference in Edge Video Analytics. In the Proceedings of the 3rd ACM Workshop on Hot Topics in Video Analytics and Intelligent (HotEdgeVideo 2021). [ PDF ]
  • Yuanqi Li*, Arthi Padmanabhan*, Pengzhan Zhou, Yufei Wang, Harry Xu, and Ravi Netravali. Reducto: On-Camera Frame Filtering for Resource-Efficient Real-Time Video Analytics. In the Proceedings of the Annual conference of the ACM Special Interest Group on Data Communication on the applications, technologies, architectures, and protocols for computer communication (SIGCOMM 2020). [ PDF ]
  • Arthi Padmanabhan, Lan Wang, and Lixia Zhang. Automated tunneling over IP Land: run NDN anywhere (poster). In the Proceedings of the 5th ACM Conference on Information-Centric Networking (ICN 2018). [ PDF ]

Teaching

Instructor: TA:
  • TA training seminar (UCLA CS 495)
  • Big Data Systems (UCLA CS 249)
  • Introduction to Computer Science (UCLA CS 31)
  • Discrete Mathematics (Pomona College CS 55)
  • Fundamentals of Computer Science (Pomona College CS 52)
I also taught an introductory computer science class to middle schoolers for three years through Girls Who Code.