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

collage of photos from conference
UChicago CS News

Innovation at the Forefront: UChicago CS Researchers Make Significant Contributions to CHI 2025

Apr 23, 2025
sign
UChicago CS News

The University of Chicago Hosts the First Great Lakes Graphics Workshop

Apr 23, 2025
headshots
In the News

Quantum Materials, Built By AI Robot

Apr 22, 2025
UChicago CS News

New Research Explores Augmented Breathing Through Thermal Feedback

Apr 21, 2025
headshot
UChicago CS News

University of Chicago’s Fred Chong Awarded $2 Million for Innovative Quantum Computing Cancer Research Project

Apr 04, 2025
simulated Roblox chat
UChicago CS News

Helping Elementary School Children Learn About Digital Privacy and Security With Micro-Lessons

Mar 25, 2025
grant ho writing on white board
UChicago CS News

New Study Reveals Gaps in Common Types of Cybersecurity Training

Mar 24, 2025
headshot
UChicago CS News

Jasmine Lu on Sustainable Computing: Rethinking E-Waste and Innovation

Mar 18, 2025
Pedro giving speech
UChicago CS News

Pedro Lopes Honored with 2025 IEEE VGTC Virtual Reality Significant New Researcher Award

Mar 13, 2025
ai generated network traffic
UChicago CS News

University of Chicago Researchers Revolutionize Network Traffic Generation with AI Breakthrough

Mar 12, 2025
UChicago CS News

Federal budget cuts threaten to decimate America’s AI superiority—and other countries are watching

Feb 25, 2025
Netflix logo on phone screen
UChicago CS News

The Hidden Cost of Netflix’s Autoplay: A Study on Viewing Patterns and User Control

Feb 25, 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