SABER: Hybrid Data Processing with Heterogeneous Servers

Thumbnail

Event details

Date 23.05.2017
Hour 15:15
Speaker Peter Pietzuch is an Associate Professor (Reader) at Imperial College London, where he leads the Large-scale Distributed Systems (LSDS) group (http://lsds.doc.ic.ac.uk) in the Department of Computing. His research focuses on the design and engineering of scalable, reliable and secure large-scale software systems, with a particular interest in performance, data management and networking issues. He has published papers in premier international venues, including SIGMOD, VLDB, ICDE, OSDI, USENIX ATC, SoCC, ICDCS, CCS, CoNEXT, NSDI, and Middleware. Before joining Imperial College London, he was a post-doctoral fellow at Harvard University. He holds PhD and MA degrees from the University of Cambridge.
Location
Category Conferences - Seminars

Modern servers in data centres have become increasingly heterogeneous, e.g. combining multi-core CPUs with many-core GPUs. This has implications on the design of future data-intensive systems for stream processing or machine learning: first, systems must exploit all the available parallelism of the hardware, independently of the processing semantics; and, second, instead of offloading computation entirely to an accelerator, systems must fully utilise all heterogeneous processors in a server, thus making accelerators first-class compute elements.

 

In this talk, I will describe SABER, a new hybrid stream processing engine for CPUs and GPUs. Under a hybrid execution model, SABER executes streaming SQL queries in a data-parallel fashion on all available CPUs and GPUs simultaneously. Instead of statically assigning query tasks to heterogeneous processors, SABER adaptively schedules computation on the best available processor. It parallelises stream queries in a way that suits the properties of the hardware, independently of the window-based query semantics. Our experiments show how SABER's hybrid execution model can aggregate the performance of multiple heterogeneous processors in a server.

 

This talk is based on a SIGMOD'16 paper.

Practical information

  • General public
  • Free

Organizer

  • Willy Zwaenepoel

Contact

  • Madeleine Robert

Event broadcasted in

Share