skip to main content
10.1145/3155889.3157071acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
invited-talk

SABER: hybrid data processing with heterogeneous servers

Published:11 December 2017Publication History

ABSTRACT

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.

Index Terms

  1. SABER: hybrid data processing with heterogeneous servers

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Other conferences
          ACTIVE '17: Proceedings of the Second International Workshop on Active Middleware on Modern Hardware
          December 2017
          20 pages
          ISBN:9781450351676
          DOI:10.1145/3155889

          Copyright © 2017 Owner/Author

          Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 11 December 2017

          Check for updates

          Qualifiers

          • invited-talk
        • Article Metrics

          • Downloads (Last 12 months)0
          • Downloads (Last 6 weeks)0

          Other Metrics