Abstract
In in-memory database systems augmented by hardware accelerators, accelerating the index searching operations can greatly increase the runtime performance of database queries. Recently, adaptive radix trees (ART) have been shown to provide very fast index search implementation on the CPU. Here, we focus on an accelerator-based implementation of ART. We present a detailed performance study of our GPU-based adaptive radix tree (GRT) implementation over a variety of key distributions, synthetic benchmarks, and actual keys from music and book data sets. The performance is also compared with other index-searching schemes on the GPU. GRT on modern GPUs achieves some of the highest rates of index searches reported in the literature. For point queries, a throughput of up to 106 million and 130 million lookups per second is achieved for sparse and dense keys, respectively. For range queries, GRT yields 600 million and 1000 million lookups per second for sparse and dense keys, respectively, on a large dataset of 64 million 32-bit keys.
Original language | English |
---|---|
Title of host publication | Proceedings - 18th IEEE International Conference on High Performance Computing and Communications, 14th IEEE International Conference on Smart City and 2nd IEEE International Conference on Data Science and Systems, HPCC/SmartCity/DSS 2016 |
Editors | Laurence T. Yang, Jinjun Chen |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 1493-1500 |
Number of pages | 8 |
ISBN (Electronic) | 9781509042968 |
DOIs | |
State | Published - Jan 20 2017 |
Event | 18th IEEE International Conference on High Performance Computing and Communications, 14th IEEE International Conference on Smart City and 2nd IEEE International Conference on Data Science and Systems, HPCC/SmartCity/DSS 2016 - Sydney, Australia Duration: Dec 12 2016 → Dec 14 2016 |
Publication series
Name | Proceedings - 18th IEEE International Conference on High Performance Computing and Communications, 14th IEEE International Conference on Smart City and 2nd IEEE International Conference on Data Science and Systems, HPCC/SmartCity/DSS 2016 |
---|
Conference
Conference | 18th IEEE International Conference on High Performance Computing and Communications, 14th IEEE International Conference on Smart City and 2nd IEEE International Conference on Data Science and Systems, HPCC/SmartCity/DSS 2016 |
---|---|
Country/Territory | Australia |
City | Sydney |
Period | 12/12/16 → 12/14/16 |
Bibliographical note
Publisher Copyright:© 2016 IEEE.
Keywords
- GPGPU
- High performance computing
- Index searching
- Main memory database