About Me:

I am a 6th year PhD student working in the LLVM group supervised by Dr. Vikram Adve. My research interests lie at the intersection of Compilers, Approximate Computing, Deep Learning, Systems, and Static Analysis. I am particularly enthusiastic about building compiler infrastructure that improves performance and reduces the energy usage on resource-constrained systems. I take interest in developing abstractions, analyses, and techniques that enable the use of approximations with minimal programmer/user involvement.

Research Areas:

  • Compilers

  • Machine Learning

  • Approximate Computing

  • Static Analysis 

News:

  • [November 2021] ApproxTuner paper accepted at PPoPP'21

  • [October 2020] Presented ApproxTuner at LLVM-dev'20

  • [March 2020] Passed Ph.D. Preliminary Exam

  • [January 2020] Released HPVM, a retargetable compiler infrastructure for heterogeneous systems: https://gitlab.engr.illinois.edu/llvm/hpvm-release

  • [October 2019] ApproxHPVM paper presented at OOPSLA'19

  • [September 2019] ApproxHPVM paper accepted at OOPSLA'19

  • [September 2018] TRIMMER presented at ASE'18

  • [July 2018] TRIMMER accepted at ASE'18

  • [September 2017] Presented OpenMP-UVM in OpenMPCon'17

 

Projects:

ApproxHPVM is a portable compiler IR and framework for accuracy-aware optimizations. ApproxHPVM includes analyses that automatically trade-off acceptable levels of accuracy for significant gains in performance and energy reduction. On popular deep learning workloads, ApproxHPVM shows performance improvements of up to 9x and energy reductions of up to 11x exploiting reduced precision compute on GPUs, and special purpose analog compute accelerators for deep learning.

TRIMMER is a software debloating infrastructure that removes application features that are unused with respect to a given user-specification. TRIMMER includes sophisticated analysis for specializing programs with respect to application-specific configuration files, inteprocedural constant propagation, and aggressive loop unrolling. For real-world  benchmarks, we observe code size reductions of 20% on average.

Contact Information:

 

4307 Siebel Center,

201 North Goodwin Avenue, Urbana, IL, 61801