About Me

Hi! I am a fifth-year PhD student in the Circuits and Architecture Design Research (CADRe) group, advised by Prof. Ronald Dreslinski Jr.

Much of my current research is about creating reconfigurable hardware that balances programmability and specialization. I have a broad experience in various layers of the computing stack, including operating systems, compilers, computer architecture and VLSI design.


  • Computer Architecture
  • Accelerator Design
  • Hardware-Software Co-Design


  • PhD in Computer Science and Engineering, 2021 (expected)

    University of Michigan

  • MS in Computer Science and Engineering, 2018

    University of Michigan

  • BE in Electrical and Electronics Engineering, 2014

    Birla Institute of Technology and Science

Recent Publications

(2020). Transmuter: Bridging the Efficiency Gap using Memory and Dataflow Reconfiguration. In PACT.


(2020). Accelerating Deep Neural Network Computation on a Low Power Reconfigurable Architecture. In ISCAS.


(2020). R2D3: A Reliability Engine for 3D Parallel Systems. In DAC.


(2020). Sparse-TPU: Adapting Systolic Arrays for Sparse Matrices. In ICS.


(2020). Accelerating Linear Algebra Kernels on a Massively Parallel Reconfigurable Architecture. In ICASSP.




Research Intern

IBM Research

May 2019 – Aug 2019 Yorktown Heights, NY, USA

Worked in the System Software research group under Dr. Viji Srinivasan. Responsibilities included:

  • Built a framework for scratchpad management in DL accelerators
  • Explored algorithms for selective quantization of mixed-precision DNNs
  • Enhanced the DeepTools compiler runtime for error detection and handling

Research Co-Op Engineer

AMD Research

May 2017 – Sep 2017 Boxborough, MA, USA

Worked at AMD Boston Design Center under Dr. John Kalamatianos. Responsibilities included:

  • Worked on the DoE PathForward project to accelerate exascale workloads
  • Devised a 2-point solution to improve the performance of instruction-fetch

Full-Chip Verification/Bring-Up Engineer


Jul 2014 – Jul 2016 Bengaluru, KA, India

Worked at the Bangalore Design Center. Responsibilities included:

  • RTL full-chip testing and verification of next-gen GPUs
  • Silicon bring-up and testing of GPUs and PCI-Express interface debug

Bring-Up Intern


Jan 2014 – Jun 2014 Bengaluru, KA, India

Worked at the Bangalore Design Center. Responsibilities included:

  • Developed GUI tools to support post-silicon validation and bring-up
  • Debug support PCI-Express interface for Tegra SoC on FPGA