Authors
Mikhail Asiatici, Damian Maiorano, Paolo Ienne
Publication date
2020/7/6
Conference
2020 IEEE 31st International Conference on Application-specific Systems, Architectures and Processors (ASAP)
Pages
133-140
Publisher
IEEE
Description
String sorting is an important part of database and MapReduce applications; however, it has not been studied as extensively as sorting of fixed-length keys. Handling variable-length keys in hardware is challenging and it is no surprise that no string sorters on FPGA have been proposed yet. In this paper, we present Parallel Hybrid Super Scalar String Sample Sort (pHS 5 ) on Intel HARPv2, a heterogeneous CPU-FPGA system with a server-grade multi-core CPU. Our pHS 5 is based on the state-of-the-art string sorting algorithm for multi-core shared memory CPUs, pS 5 , which we extended with multiple processing elements (PEs) on the FPGA. Each PE accelerates one instance of the most effectively parallelizable dominant kernel of pS 5 by up to 33% compared to a single Intel Xeon Broadwell core running at 3.4 GHz. Furthermore, we extended the job scheduling mechanism of pS 5 to enable our PEs to compete …
Total citations
2022202312
Scholar articles
M Asiatici, D Maiorano, P Ienne - 2020 IEEE 31st International Conference on …, 2020