GaccO - A GPU-accelerated OLTP DBMSNils Boeschen; Carsten Binnig
In: Zachary G. Ives; Angela Bonifati; Amr El Abbadi (Hrsg.). SIGMOD '22: International Conference on Management of Data. ACM SIGMOD International Conference on Management of Data (SIGMOD-2022), June 12-17, Philadelphia, PA, USA, Pages 1003-1016, ACM, 2022.
In this paper, we present GaccO - a main memory DBMS for GPU-accelerated OLTP. For executing OLTP workloads, GaccO implements a novel scheme that splits the execution across the CPU and the GPU. Using such a co-execution scheme GaccO can thus not only efficiently make use of the vectorized execution of the GPU by grouping transactions of the same type into batches, but it can also support databases larger than device memory by leveraging CPU memory in addition to the GPU memory. In our evaluation with TPC-C, we show that GaccO can thus speed-up OLTP workloads by up to 6 times compared to a pure CPU-based OLTP execution.