RISE Seminar 3/28/19: Towards Learned Algorithms, Data Structures, and Systems by Tim Kraska

March 28, 2019

Title: Towards Learned Algorithms, Data Structures, and Systems

Speaker: Tim Kraska

Affiliation: MIT

Abstract: All systems and applications are composed from basic data structures and algorithms, such as index structures, priority queues, and sorting algorithms. Most of these primitives have been around since the early beginnings of computer science (CS) and form the basis of every CS intro lecture. Yet, we might soon face an inflection point: recent results show that machine learning has the potential to significantly alter the way those primitives are implemented and the performance they can provide.

In this talk, I will outline different ways to build learned algorithms and data structures to achieve “instance-optimality” with a particular focus on techniques used as part of data management systems.

Bio: Tim Kraska is an Associate Professor of Electrical Engineering and Computer Science in MIT’s Computer Science and Artificial Intelligence Laboratory and co-director of the Data System and AI Lab at MIT (DSAIL@CSAIL). Currently, his research focuses on building systems for machine learning, and using machine learning for systems. Before joining MIT, Tim was an Assistant Professor at Brown, spent time at Google Brain, and was a PostDoc in the AMPLab at UC Berkeley after he got his PhD from ETH Zurich. Tim is a 2017 Alfred P. Sloan Research Fellow in computer science and received several awards including the 2018 VLDB Early Career Research Contribution Award, the 2017 VMware Systems Research Award, an NSF CAREER Award, as well as several best paper and demo awards at VLDB and ICDE.