Lunch Seminar Talk by Sandhya Dwarkadas (University of Rochester/invited professor at EPFL): Performance Isolation on Modern Multi-Socket Systems

24.11.2017 12:15

 CAB E 72

Sandhya Dwarkadas (University of Rochester/invited professor at EPFL) 

Title: Performance Isolation on Modern Multi-Socket Systems


Recognizing that applications are rarely executed in isolation today, I will discuss some practical challenges in making best use of available hardware and our approach to addressing these challenges. I will describe two independent and complementary control mechanisms using low-overhead hardware performance counters that we have developed: a sharing- and resource-aware mapper (SAM) to effect task placement with the goal of localizing shared data communication and minimizing resource contention based on the offered load; and an application parallelism manager (MAP) that controls the offered load with the goal of improving system parallel efficiency. Our results emphasize the need for low-overhead monitoring of application behavior under changing environmental condititons in order to adapt to environment and application behavior changes. If time permits, I will also outline additional work on memory management design that eliminates address translation redundancy via appropriate sharing.


Sandhya Dwarkadas is the Albert Arendt Hopeman Professor and Chair of Computer Science at the University of Rochester, with a secondary appointment in Electrical and Computer Engineering. She is currently on sabbatical as an invited professor at EPFL. She was named an IEEE fellow in 2017 for her contributions to shared memory and reconfigurability. Her research is targeted at both the hardware and software layers of computing systems and especially at the boundary, with a particular focus on the challenges of making coordination and communication efficient in parallel and distributed systems. She is co-inventor on 12 granted U.S. patents. She was program chair for ASPLOS (International Conference on Architectural Support for Programming Languages and Operating Systems) 2015. She is currently a board member on Computing Research Association's Committee on the Status of Women in Computing Research (CRA-W).