BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Hardware-conscious data processing systems - Holger Pirk (Imperial
  College London)
DTSTART:20180628T140000Z
DTEND:20180628T150000Z
UID:TALK103432@talks.cam.ac.uk
DESCRIPTION:ABSTRACT: Hardware-conscious database systems evaluate queries
  in milliseconds that take minutes in conventional systems\, turning long-
 running jobs into interactive queries. However\, the plethora of hardware-
 focused tuning techniques creates a design-space that is hard to navigate 
 for a skilled performance engineer and even harder to exploit for modern\,
  code-generating data processing systems. In addition\, hardware-conscious
  tuning is often at odds with other design goals such as implementation ef
 fort\, ease of use and maintainability -- in particular when developing co
 de-generating database systems. Well-designed programming abstractions are
  essential to allow the creation of systems that are fast\, easy to use an
 d maintainable.\n\nIn my talk\, I demonstrate how existing frameworks for 
 high-performance\, data-parallel programming fall short of this goal. I ar
 gue that the poor performance of many mainstream data processing systems i
 s due to the lack of an appropriate intermediate abstraction layer\, i.e.\
 , one that is amenable to both\, traditional data-oriented as well as low-
 level hardware-focused optimizations.\n\nTo address this problem\, I intro
 duce Voodoo\, a data parallel intermediate language that is abstract enoug
 h to allow effective code generation and optimization but low-level enough
  to express many common optimizations such as parallelization\, loop tilin
 g or memory locality optimizations. I demonstrate how we used Voodoo to bu
 ild a relational data processing system that outperforms the fastest state
 -of-the-art in-memory database systems by up to five times. I also demonst
 rate how Voodoo can be used as a performance engineering framework\, allow
 ing the expression of many known optimizations and even enabling the disco
 very of entirely new optimizations.\n\nBIO: Holger is an Assistant Profess
 or (Lecturer) in the Department of Computing at Imperial College London. A
 s such\, he is a member of the Large-Scale Data and Systems Group. Before 
 that\, he was a Postdoc at the Database group at MIT CSAIL. He spent his P
 hD years in the Database Architectures group at CWI in Amsterdam resulting
  in a PhD from the University of Amsterdam in 2015. He received a master's
  degree (Diplom) in computer science at Humboldt-Universität zu Berlin in
  2010. His research interests lie in analytical query processing on memory
 -resident data. In particular\, he studies storage schemes and processing 
 models for modern hardware.
LOCATION:FW26\, Computer Laboratory\, William Gates Building
END:VEVENT
END:VCALENDAR
