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

UChicago CS News

Report from GlobusWorld 2025: Going Beyond Data

Jul 10, 2025
headshots
UChicago CS News

University of Chicago PhD Graduates Secure Tenure-Track Faculty Positions Amid a Competitive Job Market

Jun 25, 2025
text to 3d example
UChicago CS News

Democratizing Digital Graphics: An Undergrad’s Unlikely Path To Putting Agency of 3D-Generation in Users’ Hands

Jun 17, 2025
headshot
UChicago CS News

Faculty Spotlight: Get to Know Kexin Pei

Jun 03, 2025
David Cash
UChicago CS News

David Cash Receives 2025 Quantrell Award for Undergraduate Teaching

Jun 02, 2025
future of AI panelists
Video

The Future of AI Panel: Alumni Weekend

May 30, 2025
Steven Song and Spencer Ellis
UChicago CS News

Bridging Medicine and Machine Learning: Predicting Skin Cancer in Resource-Limited Settings

May 28, 2025
UChicago CS News

Hands-On Vision: How a Wrist Camera Can Expand the World for All Users

May 23, 2025
students accepting best paper award
UChicago CS News

UChicago Students Received ACM EuroSys Best Paper for CacheBlend, a Game-Changer in AI Speed and Precision

May 22, 2025
Video

Can we authenticate human creativity?

May 19, 2025
robot interaction
In the News

More Control, Less Connection: How User Control Affects Robot Social Agency

May 16, 2025
headshot
Video

AI and the Future of Work Panel: Featuring Nick Feamster

May 06, 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