UVA Computer Science Distinguished Speaker Series
Vivek Sarkar, Professor & Chair, Computer Science, Rice University
Friday, September 23, 2016
Room 130 – Rice Hall auditorium
Host: Jane Qi
Software Challenges for Extreme Scale Systems, or how to play the End-Game for Moore’s Law
It is widely recognized that a major disruption is under way in computer hardware as processors strive to extend the end-game of Moore’s Law by an increased reliance on parallelism and heterogeneity, leading to systems with thousands/millions/billions of processor cores at the node/rack/data-center levels. Unlike previous generations of hardware evolution, these “extreme scale” systems will have a profound impact on future software.
In this talk, we summarize experiences gained in the Habanero Extreme Scale Software Research Laboratory at Rice University in addressing the software challenges for extreme scale systems. Our overall approach is based on introducing a set of unified primitives for structured parallelism, which can be used to enable new advances in programming models, compilers, and runtime systems for future hardware. Some of these primitives have already influenced industry standards for parallelism, including the doacross construct in OpenMP 4.5, the task blocks library for C++, and Java’s Phaser library, as well as the open source Open Community Runtime (OCR) project.
Bio: Vivek Sarkar is Professor and Chair of Computer Science at Rice University. He currently leads the Habanero Extreme Scale Software Research Laboratory at Rice University, and is PI of the DARPA-funded Pliny project on “big code” analytics. Prior to joining Rice in July 2007, Vivek was Senior Manager of Programming Technologies at IBM Research. His research projects at IBM included the X10 programming language, the Jikes Research Virtual Machine for the Java language, the ASTI optimizer used in IBM’s XL Fortran product compilers, and the PTRAN automatic parallelization system. Vivek became a member of the IBM Academy of Technology in 1995, the E.D. Butcher Chair in Engineering at Rice University in 2007, and was inducted as an ACM Fellow in 2008. Vivek has been serving as a member of the US Department of Energy’s Advanced Scientific Computing Advisory Committee (ASCAC) since 2009, and on CRA’s Board of Directors since 2015.