English

Polystore++: Accelerated Polystore System for Heterogeneous Workloads

Hardware Architecture 2019-05-27 v1 Databases Distributed, Parallel, and Cluster Computing Machine Learning

Abstract

Modern real-time business analytic consist of heterogeneous workloads (e.g, database queries, graph processing, and machine learning). These analytic applications need programming environments that can capture all aspects of the constituent workloads (including data models they work on and movement of data across processing engines). Polystore systems suit such applications; however, these systems currently execute on CPUs and the slowdown of Moore's Law means they cannot meet the performance and efficiency requirements of modern workloads. We envision Polystore++, an architecture to accelerate existing polystore systems using hardware accelerators (e.g, FPGAs, CGRAs, and GPUs). Polystore++ systems can achieve high performance at low power by identifying and offloading components of a polystore system that are amenable to acceleration using specialized hardware. Building a Polystore++ system is challenging and introduces new research problems motivated by the use of hardware accelerators (e.g, optimizing and mapping query plans across heterogeneous computing units and exploiting hardware pipelining and parallelism to improve performance). In this paper, we discuss these challenges in detail and list possible approaches to address these problems.

Keywords

Cite

@article{arxiv.1905.10336,
  title  = {Polystore++: Accelerated Polystore System for Heterogeneous Workloads},
  author = {Rekha Singhal and Nathan Zhang and Luigi Nardi and Muhammad Shahbaz and Kunle Olukotun},
  journal= {arXiv preprint arXiv:1905.10336},
  year   = {2019}
}

Comments

11 pages, Accepted in ICDCS 2019

R2 v1 2026-06-23T09:22:46.707Z