A hybrid B+-tree as solution for in-memory indexing on CPU-GPU heterogeneous computing platforms

Amirhesam Shahvarani, Hans Arno Jacobsen

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

42 Zitate (Scopus)

Abstract

An in-memory indexing tree is a critical component of many databases. Modern many-core processors, such as GPUs, are offering tremendous amounts of computing power making them an attractive choice for accelerating indexing. However, the memory available to the accelerating co-processor is rather limited and expensive in comparison to the memory available to the CPU. This drawback is a barrier to exploit the computing power of co-processors for arbitrarily large index trees. In this paper, we propose a novel design for a B+-tree based on the heterogeneous computing platform and the hybrid memory architecture found in GPUs. We propose a hybrid CPU-GPU B+-tree,-H B+-tree,-which targets high search throughput use cases. Unique to our design is the joint and simultaneous use of computing and memory resources of CPU-GPU systems. Our experiments show that our H B+-tree can perform up to 240 million index queries per second, which is 2.4X higher than our CPU-optimized solution.

OriginalspracheEnglisch
TitelSIGMOD 2016 - Proceedings of the 2016 International Conference on Management of Data
Herausgeber (Verlag)Association for Computing Machinery
Seiten1523-1538
Seitenumfang16
ISBN (elektronisch)9781450335317
DOIs
PublikationsstatusVeröffentlicht - 26 Juni 2016
Veranstaltung2016 ACM SIGMOD International Conference on Management of Data, SIGMOD 2016 - San Francisco, USA/Vereinigte Staaten
Dauer: 26 Juni 20161 Juli 2016

Publikationsreihe

NameProceedings of the ACM SIGMOD International Conference on Management of Data
Band26-June-2016
ISSN (Print)0730-8078

Konferenz

Konferenz2016 ACM SIGMOD International Conference on Management of Data, SIGMOD 2016
Land/GebietUSA/Vereinigte Staaten
OrtSan Francisco
Zeitraum26/06/161/07/16

Fingerprint

Untersuchen Sie die Forschungsthemen von „A hybrid B+-tree as solution for in-memory indexing on CPU-GPU heterogeneous computing platforms“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren