Hashim Sharif

Hashim Sharif

Postdoctoral Researcher

Univ. of Illinois, Urbana-Champaign

About me

I am a postdoctoral researcher in computer science at the University of Illinois at Urbana-Champaign, working with Vikram Adve and Sasa Misailovic in the HPVM group. In April 2021, I completed my PhD from the CS department at the University of Illinois at Urbana-Champaign, advised by Vikram Adve.

I work on compilers and systems for machine learning. I am passionate about designing easy-to-use compiler systems for compute-efficient deep learning at the edge. I build compiler and runtime systems for end-to-end accuracy-aware optimization. These systems significantly improve the performance and energy usage of deep learning workloads by systematically trading off small amounts of computational accuracy, often without impacting the end-to-end task quality. I also take an interest in designing software debloating frameworks that reduce code size by specializing software programs for user-specified constant configuration settings.

Research Statement     Teaching Statement


  • Compilers
  • Systems for Machine Learning
  • Accuracy-aware Optimization
  • Program Analysis


  • Ph.D. in Computer Science, 2014 - 2021

    University of Illinois at Urbana-Champaign

  • BS in Computer Science, 2009 - 2013

    National University of Computer and Emerging Sciences, Lahore


  • [May 2022] HPVM capstone paper accepted at IEEE Micro Magazine Special Issue!
  • [December 2021] Serving on the PPoPP'22 external program committee
  • [September 2021] My PhD thesis is now public! PDF
  • [July 2021] Journal version of the TRIMMER ASE'18 paper accepted at TSE'21
  • [April 2021] PhD Thesis Completed. Continuing as Postdoc at UIUC.
  • [April 2021] HPVM v1.0 public release now available! Gitlab project
  • [March 2021] Presented ApproxTuner at PPoPP'21 (Virtual) - Video
  • [November 2020] ApproxTuner paper accepted at PPoPP'21
  • [October 2020] Presented ApproxTuner at LLVM-Dev'20 - Video
  • [March 2020] Passed PhD Preliminary Exam!
  • [January 2020] Released HPVM v0.5 - a retargetable compiler for heterogeneous systems. Presented at FOSDEM
  • [October 2019] ApproxHPVM presented at OOPSLA'19
  • [September 2019] AppproxHPVM paper accepted at OOPSLA'19
  • [September 2018] TRIMMER presented at ASE'18
  • [July 2018] TRIMMER paper accepted at ASE'18
  • [September 2017] Presented OpenMP-UVM work at OpenMP Developers Conference 2017
  • [January 2016] Joined the LLVM Group supervised by Vikram Adve

Undergraduate Research