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 Dr. Vikram Adve and Dr. 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 with my doctoral thesis work supervised by Dr. Vikram Adve.

My goal is to develop sophisticated compiler and runtime systems that support automated end-to-end optimization for programs developed in high-level domain-specific languages, while requiring only minimal involvement from developers. My research focuses on building compiler and runtime infrastructure that supports accuracy-aware optimizations for tensor-based programs running on heterogenous compute platforms. I take interest in designing efficient tuning strategies that tradeoff small amounts of accuracy for large gains in performance and energy-efficiency.

I will be on the academic job market this Fall! Job materials will be added soon.

Interests

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

Education

  • 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

News

  • [September 2021] PhD thesis available here
  • [July 2021] Journal version of the TRIMMER ASE'18 paper accepted at TSE'21
  • [April 2021] Completed PhD program
  • [April 2021] Released HPVM v1.0 available here
  • [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
  • [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 in 2017 OpenMP Developers Conference
  • [January 2016] Joined the LLVM Group supervised by Dr. Vikram Adve