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

two people reading a book
UChicago CS News

HAVI Award Supports UChicago Researchers Pairing AI with Bayesian Statistics to Decipher the Babylonian Astronomical Diaries

Oct 14, 2026
headshot
UChicago CS News

Todd Frank Dupont, Inventive Computational and Applied Mathematician, 1942–2026

Oct 14, 2026
headshot
UChicago CS News

What Are Data Centers, And Why Do They Need So Much Power? An Expert Explains

Oct 08, 2026
distinguished speaker header
UChicago CS News

Distinguished Speaker Series 2026-27

Oct 07, 2026
robot and crowd
In the News

Learning is a blast – and a bang – at the South Side Science Festival

Oct 07, 2026
computer showing data sets
UChicago CS News

At EPIC, MSCAPP Students Used Data to Surface Overlooked Policy Questions

Oct 02, 2026
headshot grid
UChicago CS News

Four UChicago CS students named to Siebel Scholars class of 2027

Sep 18, 2026
headshot
UChicago CS News

A University of Chicago Computer Scientist Pushes Past a Long-Standing Math Barrier

Sep 15, 2026
graphic
Video

Advancing Actionable AI Weather Forecasts For Developing Economies: Laude Institute Moonshots Grant

Aug 26, 2026
headshot
In the News

Illinois-Led Regional Quantum Hub NSF HQAN Renewed to Pursue Industry-Ready Computing and Workforce Development

Aug 25, 2026
hadron collider
UChicago CS News

When Artificial Intelligence Meets Physics Beneath the French-Swiss Border

Aug 21, 2026
headshot
UChicago CS News

Managing Director Nita Yack Among Six UChicago Staff Members Honored With Staff Impact Awards In Inaugural Year

Aug 12, 2026
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