Date & Time:
April 2, 2025 3:00 pm – 4:00 pm
Location:
Crerar 390, 5730 S. Ellis Ave., Chicago, IL,
04/02/2025 03:00 PM 04/02/2025 04:00 PM America/Chicago Rishabh Iyer (UC Berkeley)- Performance Interfaces for Systems Software and Hardware Crerar 390, 5730 S. Ellis Ave., Chicago, IL,

Abstract: Semantic interfaces—such as code documentation and specifications—provide simple, abstract descriptions of a system’s functionality, enabling engineers to reason about and use the system’s functionality without having to understand the implementation. In contrast, there exist no equivalent interfaces for system performance, despite performance having become a first-class citizen in system design. Popular approaches to thinking about performance, like benchmarking, profiling, and deriving performance envelopes, provide incomplete visibility, leading to frequent hiccups and meltdowns in production when the workload or runtime environment changes in unpredicted ways.

In this talk, I will introduce the notion of a performance interface and describe two techniques that derive simple, abstract performance interfaces for systems software and hardware, respectively. First, CFAR, which derives interfaces that enable precise reasoning about how systems code uses the CPU cache. Then LTC, which derives interfaces that enable engineers to reason about the performance of hardware accelerators. The improved performance visibility provided by CFAR and LTC has tangible benefits: for instance, we used the CFAR-derived interfaces to identify several cache-inefficient access patterns and performance bugs (including in the Linux kernel’s TCP stack) and the LTC-derived interfaces to speed up compilation for ML accelerators by 5-41x.

Speakers

headshot

Rishabh Iyer

Postdoctoral Researcher, UC Berkeley

Rishabh Iyer is a postdoctoral researcher at UC Berkeley, working with Sylvia Ratnasamy and Scott Shenker. He received his PhD from EPFL under the supervision of George Candea and Katerina Argyraki, and his bachelor’s degree from IIT Bombay.

Rishabh’s research focuses on developing techniques that enable developers to reason about the expected performance of their systems before they are deployed in production. His dissertation introduced the notion of performance interfaces and was awarded the ACM SIGOPS Dennis M. Ritchie Award, the Eurosys Roger Needham PhD Award, and the Dimitris N. Chorafas Award.

Related News & Events

Video

How artists can protect their work from AI | Dr. Heather Zheng | TEDxChicago

Nov 05, 2025
figure detailing how net diffusion works
UChicago CS News

AI-Powered Network Management: GATEAU Project Advances Synthetic Traffic Generation

Oct 29, 2025
girl with robot
UChicago CS News

Sebo Lab: Programming robots to better interact with humans

Oct 28, 2025
Inside the Lab icon
Video

Inside The Lab: How Can Robots Improve Our Lives?

Oct 27, 2025
headshot
UChicago CS News

UChicago CS Student Awarded NSF Graduate Research Fellowship

Oct 27, 2025
LLM graphic
UChicago CS News

Why Can’t Powerful LLMs Learn Multiplication?

Oct 27, 2025
headshot
UChicago CS News

Celebrating Excellence in Human-Computer Interaction: Yudai Tanaka Named 2025 Google North America PhD Fellow

Oct 23, 2025
best demo award acceptance
UChicago CS News

Shape n’ Swarm: Hands-On, Shape-Aware Generative Authoring for Swarm User Interfaces Wins Best Demo at UIST 2025

Oct 22, 2025
gas example
UChicago CS News

Redirecting Hands in Virtual Reality With Galvanic Vestibular Stimulation: UChicago Lab to Present First-of-Its-Kind Work at UIST 2025

Oct 13, 2025
prophet arena explanation
UChicago CS News

Breaking New Ground in Machine Learning and AI: New Platform Prophet Arena Redefines How We Evaluate AI’s Intelligence

Oct 13, 2025
Fred Chong accepting award
UChicago CS News

University of Chicago’s EPiQC Wins Prestigious IEEE Synergy Award for Quantum Computing Collaboration

Oct 06, 2025
UIST collage
UChicago CS News

UChicago CS Researchers Expand the Boundaries of Interface Technology at UIST 2025

Sep 26, 2025
arrow-down-largearrow-left-largearrow-right-large-greyarrow-right-large-yellowarrow-right-largearrow-right-smallbutton-arrowclosedocumentfacebookfacet-arrow-down-whitefacet-arrow-downPage 1CheckedCheckedicon-apple-t5backgroundLayer 1icon-google-t5icon-office365-t5icon-outlook-t5backgroundLayer 1icon-outlookcom-t5backgroundLayer 1icon-yahoo-t5backgroundLayer 1internal-yellowinternalintranetlinkedinlinkoutpauseplaypresentationsearch-bluesearchshareslider-arrow-nextslider-arrow-prevtwittervideoyoutube