Sarita Adve's Research Group
University of Illinois at Urbana-Champaign


  • Sarita gave a keynote talk at IOLTS, July 2020!

  • Abdulrahman attended the 7th Heidelberg Laureate Forum, September 2019!

  • Our paper titled "ApproxHPVM: A Portable Compiler IR for Accuracy-aware Optimizations" has been accepted for publication at OOPSLA 2019!  

  • Sarita presented EPOCHS at the presitgious ERI Summit!  

  • Huzaifa received the Sohaib and Sara Abbasi Computer Science Fellowship, August 2019!  

  • gem5-Approxilyzer released. Available here!  

  • Radha presented "gem5-Approxilyzer: an Open Source Tool for Application-Level Soft Error Analysis" at DSN 2019!  

  • Our paper titled "Approximate Checkers" has been accepted for publication at WAX 2019!  

  • Gio, Huzaifa, and Sarita gave talks at the ADA Center Annual Symposium!  

  • Abdulrahman received the Lynn Conway Research Award for his demoed work at the ADA Center Annual Symposium!  

  • Huzaifa presented "VR Swarms: Enabling Shared Virtual Experiences" at WACI!  

  • Abdulrahman presented "Minotaur: Adapting Software Testing Techniques for Hardware Errors" at ASPLOS 2019!  

  • Abdulrahman was selected as a participant in the Heidelberg Laureate Forum!  

  • Abdulrahman has been selected as a Mavis Future Faculty Fellow!  

  • Our paper titled "gem5-Approxilyzer: an Open Source Tool for Application-Level Soft Error Analysis" has been accepted for publication at DSN!  

  • Our paper titled "VR Swarms: Enabling Shared Virtual Experiences" has been accepted for publication at WACI!  

  • Sarita received the Google Research Faculty Award!  

  • Sarita is a guest speaker at Techfest IIT-Bombay, Asia's largest tech event! The Dalai Lama and Bombay stock exchange CEO are also lecturers at this event! December 2018.

  • Abdulrahman presented at SC, November 2018!

  • Sarita has been awarded the 2018 ACM-IEEE CS Ken Kennedy Award, November 2018!

  • Matt received the 2018 David J. Kuck Outstanding Ph.D. Thesis Award, October 2018!

  • Abdulrahman was accepted as a mentor for the Undergraduate Research Apprenticeship Program (URAP), October 2018!

     News Archive


Our group's research focus is in computer architecture, but we take a full system view of the problems we solve and collaborate closely with faculty and students from other areas, including applications, software, and hardware.

The looming end of transistor scaling (Moore's law and Dennard scaling) poses a major disruption to the field of computing. Computer architects can enable sustaining the performance predictions of Moore's law through system design innovations that span the hardware-software boundary. Our group is exploring specialization and approximation to build hardware and software systems that will enable new applications in AI, augmented reality, and other emerging domains:

    Scalable Specialization
    Approximate Computing

We have an emphasis on extended reality (virtual, augmented, mixed reality) applications for our work. We have released ILLIXR, the first open source benchmark suite for extended reality.

We have open positions for postdocs and research programmers in our group. Click here for more details.


Sarita Adve's Group Picture

(front) Weon Taek Na, Sarita Adve, Abdulrahman Mahmoud, Radha Venkatagiri
(back) Wes Darvin, Muhammad Huzaifa, Giodano Salvador, Adel Ejjeh

We are very proud that for three of the last five years (2014-18), a PhD thesis from our group has been selected as one of the Illinois CS department's two nominations for the ACM doctoral dissertation award.

Matt Sinclair for  2018 :
Efficient Coherence and Consistency for Specialized Memory Hierarchies

Hyojin Sung for 2016 :
DeNovo: Rethinking the Memory Hierarchy for Disciplined Parallelism

Siva Sastry Hari for 2014 :
Preserving Application Reliability on Unreliable Hardware


  • Memory consistency models: Co-developed the memory models for the C++ and Java programming languages, based on our early work on data-race-free models

  • Hardware reliability: co-developed the concept of lifetime reliability aware architectures and dynamic reliability management, pioneered techniques for ultra-low cost software-driven hardware resiliency

  • Power management: Co-designed GRACE, one of the first systems to implement cross-layer energy management

  • Memory level parallelism: Some of the first papers on exploiting instruction-level parallelism (ILP) for memory system performance

  • Evaluation techniques: Developed RSIM, the first publicly available multiprocessor simulator with out-of-order processors