Simplicity done right for SIMDified query processing on CPU and FPGA
Dirk Habich, Alexander Krause, Johannes Pietrzyk, Christian Faerber, Wolfgang Lehner · 2023
We present a simple but effective solution idea to port SIMDified query processing code to Intel® FPGA cards for acceleration. The main advantage of our approach is the seamless integration with existing SIMD abstraction libraries originally developed to overcome SIMD heterogeneity on x86-processors. Moreover, our approach has the practical benefit to be straightforwardly implemented in C++ without the necessity of complex FPGA-specific programming. Our initial results are very promising, demonstrating a novel approach to comprehensively integrate Intel® FPGAs into the prevailing SIMDified processing on the CPU with reasonable effort.