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...
Graphics processors (GPUs) have recently emerged as powerful coprocessors for general purpose comput...
Recently, there have been some emerging processor designs that the CPU and the GPU (Graphics Process...
This paper presents implementations of a few selected SQL operations using theCUDA programming frame...
It has so far been unclear which data-intensive CPU tasks can be accelerated with GPUs, as GPUs are ...
While GPU query processing is a well-studied area, real adoption is limited in practice as typically...
Until recently, the use of graphics processing units (GPUs) for query processing was limited by the ...
Database systems have been widely used in a large range of applications to provide users with functi...
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...
We present GPUQP, a relational query engine that employs both CPUs and GPUs (Graphics Processing Uni...
Traditionally, analytical database engines have used task parallelism provided by modern multisocket...
Join-order optimization is an important task during query processing in DBMSs. The execution time of...
Graphics processors (GPUs) have recently emerged as a powerful co-processor for general-purpose comp...
© 2020 Association for Computing Machinery. There has been significant amount of excitement and rece...
As one of the most important operations in relational databases, the join is data-intensive and time...
Graphics processors (GPUs) have recently emerged as powerful coprocessors for general purpose comput...
Recently, there have been some emerging processor designs that the CPU and the GPU (Graphics Process...
This paper presents implementations of a few selected SQL operations using theCUDA programming frame...
It has so far been unclear which data-intensive CPU tasks can be accelerated with GPUs, as GPUs are ...
While GPU query processing is a well-studied area, real adoption is limited in practice as typically...
Until recently, the use of graphics processing units (GPUs) for query processing was limited by the ...
Database systems have been widely used in a large range of applications to provide users with functi...
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...
We present GPUQP, a relational query engine that employs both CPUs and GPUs (Graphics Processing Uni...
Traditionally, analytical database engines have used task parallelism provided by modern multisocket...
Join-order optimization is an important task during query processing in DBMSs. The execution time of...
Graphics processors (GPUs) have recently emerged as a powerful co-processor for general-purpose comp...
© 2020 Association for Computing Machinery. There has been significant amount of excitement and rece...
As one of the most important operations in relational databases, the join is data-intensive and time...
Graphics processors (GPUs) have recently emerged as powerful coprocessors for general purpose comput...
Recently, there have been some emerging processor designs that the CPU and the GPU (Graphics Process...
This paper presents implementations of a few selected SQL operations using theCUDA programming frame...