2017 · 69 citations · 27 references
Relational DatabaseEngineeringFpga OperatorsComputer ArchitectureDatabase ArchitecturesHardware ArchitectureDatabase SystemDatabase SupportData IntegrationParallel ComputingData ManagementParallel DatabaseComputer EngineeringComputer ScienceDatabase TechnologyFpga DesignOperator PipelinesHardware AccelerationParallel ProgrammingHybrid Cpu-fpga DatabasesBig Data
Accelerating relational databases in general and SQL in particular has become an important topic given the challenges arising from large data collections and increasingly complex workloads. Most existing work, however, has been focused on either accelerating a single operator (e.g., a join) or in data reduction along the data path (e.g., from disk to CPU). In this paper we focus instead on the system aspects of accelerating a relational engine in hybrid CPU-FPGA architectures. In particular, we present Centaur, a framework running on the FPGA that allows the dynamic allocation of FPGA operators to query plans, pipelining these operators among themselves when needed, and the hybrid execution of operator pipelines running on the CPU and the FPGA. Centaur is fully compatible with relational engines as we demonstrate through its seamless integration with MonetDB, a popular column store database. In the paper, we describe how this integration is achieved, and empirically demonstrate the advantages of such an approach. The main contribution of the paper is to provide a realistic solution for accelerating SQL that is compatible with existing database architectures, thereby opening up the possibilities for further exploration of FPGA based data processing.
27
Franz Färber, Sang Kyun, Jürgen Primsch et al. · ACM SIGMOD Record · 2012 · 374 citations · Full text
Relational query coprocessing on graphics processors
Bingsheng He, Mian Lu, Ke Yang et al. · ACM Transactions on Database Systems · 2009 · 276 citations
Louis Woods, Zsolt István, Gustavo Alonso · Proceedings of the VLDB Endowment · 2014 · 243 citations · Full text
Boncheol Gu, A. S. Yoon, Duck‐Ho Bae et al. · ACM SIGARCH Computer Architecture News · 2016 · 192 citations
Fei Chen, Yi Shan, Yu Zhang et al. · 2014 · 176 citations
Cluster Computing, Hardware Platform, Heterogeneous Computing +15