It has so far been unclear which data-intensive CPU tasks can be accelerated with GPUs, as GPUs are bottlenecked by the slow bus connection to the CPU and the limited size of GPU memories.In this paper we demonstrate a database workload where co-processing actually helps: accelerating large join pipelines where the join condition is selective, by pushing down a Bloom filter test for early pruning. GPUs are more powerful than CPUs for computing hash functions needed in Bloom filter tests, have a local memory with significantly more random-access bandwidth than the CPU, and since only keys (or extracts thereof) have to be moved to the GPU, data transfers over the bus are relatively small. Our micro-benchmarks show that raw Bloom filter lookup...
The growing trend toward heterogeneous platforms is crucial to meet time and power consumption const...
We present GPUQP, a relational query engine that employs both CPUs and GPUs (Graphics Processing Uni...
As one of the most important operations in relational databases, the join is data-intensive and time...
It has so far been unclear which data-intensive CPU tasks can be accelerated with GPUs, as GPUs are ...
Traditionally, analytical database engines have used task parallelism provided by modern multisocket...
Database systems have been widely used in a large range of applications to provide users with functi...
Until recently, the use of graphics processing units (GPUs) for query processing was limited by the ...
While GPU query processing is a well-studied area, real adoption is limited in practice as typically...
Query co-processing on graphics processors (GPUs) has be-come an effective means to improve the perf...
Relational join processing is one of the core functionalities in database management systems. Implem...
Join-order optimization is an important task during query processing in DBMSs. The execution time of...
This paper presents implementations of a few selected SQL operations using theCUDA programming frame...
GPU has been considered as one of the next-generation platforms for real-time query processing datab...
© 2020 Association for Computing Machinery. There has been significant amount of excitement and rece...
The variety of memory devices in modern com- puter systems holds opportunities as well as challenges...
The growing trend toward heterogeneous platforms is crucial to meet time and power consumption const...
We present GPUQP, a relational query engine that employs both CPUs and GPUs (Graphics Processing Uni...
As one of the most important operations in relational databases, the join is data-intensive and time...
It has so far been unclear which data-intensive CPU tasks can be accelerated with GPUs, as GPUs are ...
Traditionally, analytical database engines have used task parallelism provided by modern multisocket...
Database systems have been widely used in a large range of applications to provide users with functi...
Until recently, the use of graphics processing units (GPUs) for query processing was limited by the ...
While GPU query processing is a well-studied area, real adoption is limited in practice as typically...
Query co-processing on graphics processors (GPUs) has be-come an effective means to improve the perf...
Relational join processing is one of the core functionalities in database management systems. Implem...
Join-order optimization is an important task during query processing in DBMSs. The execution time of...
This paper presents implementations of a few selected SQL operations using theCUDA programming frame...
GPU has been considered as one of the next-generation platforms for real-time query processing datab...
© 2020 Association for Computing Machinery. There has been significant amount of excitement and rece...
The variety of memory devices in modern com- puter systems holds opportunities as well as challenges...
The growing trend toward heterogeneous platforms is crucial to meet time and power consumption const...
We present GPUQP, a relational query engine that employs both CPUs and GPUs (Graphics Processing Uni...
As one of the most important operations in relational databases, the join is data-intensive and time...