UVA Computer Science Distinguished Speaker Series
Sandhya Dwarkadas, Albert Arendt Hopeman Professor of Engineering
Friday, November 18, 2016
Rice Hall, Room 130 (Auditorium)
Host: Mary Lou Soffa
Achieving Performance Transparency in the Multicore Era
Leveraging the inherently available parallelism in applications is hampered by the lack of performance transparency on modern multicore-based systems. Increasing core counts have resulted in performance challenges due to the cost and non-uniformity of data communication, as well as contention due to resource sharing. In this talk, I will describe our efforts to improve the scalability and efficiency of data sharing and resource management at both hardware and software levels. I will begin by showing how we leverage application-specific behavior to design an efficient and scalable hardware-coherent memory hierarchy. I will then show how we leverage hardware performance counter information to track sharing behavior and control resource allocation within the operating system. I will conclude by highlighting our work to share address translation information for more efficient memory management.
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. 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. Her current research addresses the challenge of leveraging the computational power of the increasingly large core counts available on today’s processors by developing novel techniques for efficient data sharing. She also continues to stay involved in parallel applications development, particularly in the biomedical domain. Her work has led to over 100 refereed publications. 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 the Committee on the Status of Women in Computing Research (CRA-W) and on the editorial board of IEEE Micro.