For a decade, the database community has been exploring graphics process-ing units and other co-processors to accelerate query processing. While the developed algorithms often outperform their CPU counterparts, it is not ben-eficial to keep processing devices idle while over utilizing others. Therefore, an approach is needed that efficiently distributes a workload on available (co-)processors while providing accurate performance estimates for the query optimizer. In this paper, we contribute heuristics that optimize query pro-cessing for response time and throughput simultaneously via inter-device parallelism. Our empirical evaluation reveals that the new approach achieves speedups up to 1.85 compared to state-of-the-art approaches while pr...
Database systems have been widely used in a large range of applications to provide users with functi...
In emerging systems, CPUs and memory are integrated into active disks, controllers, and network inte...
In this paper we present a new framework for studying parallel query optimization. We first note tha...
Although load balancing incurs processing costs, and therefore can have a profound influence on the ...
International audienceDefinition : The goal of parallel query execution is minimizing query response...
Parallel database systems have to support the effective parallelization of complex queries in multi-...
Paper presented to the 3rd Annual Symposium on Graduate Research and Scholarly Projects (GRASP) held...
Parallel database systems have to support the effective parallelization of complex queries in multi-...
A consensus on parallel architecture for very large database management has emerged. This architectu...
Dynamic load balancing is a prerequisite for effectively utilizing large parallel database systems. ...
In the current work, we derive a complete approach to optimization and automatic parallelization of ...
While GPU query processing is a well-studied area, real adoption is limited in practice as typically...
The amount of data being processed nowadays is continuously increasing. This fact also applies to da...
We consider the execution of multi-join queries in a hierarchical parallel system, i.e., a shared-no...
Abstract. A consensus on parallel architecture for very large database manage-ment has emerged. This...
Database systems have been widely used in a large range of applications to provide users with functi...
In emerging systems, CPUs and memory are integrated into active disks, controllers, and network inte...
In this paper we present a new framework for studying parallel query optimization. We first note tha...
Although load balancing incurs processing costs, and therefore can have a profound influence on the ...
International audienceDefinition : The goal of parallel query execution is minimizing query response...
Parallel database systems have to support the effective parallelization of complex queries in multi-...
Paper presented to the 3rd Annual Symposium on Graduate Research and Scholarly Projects (GRASP) held...
Parallel database systems have to support the effective parallelization of complex queries in multi-...
A consensus on parallel architecture for very large database management has emerged. This architectu...
Dynamic load balancing is a prerequisite for effectively utilizing large parallel database systems. ...
In the current work, we derive a complete approach to optimization and automatic parallelization of ...
While GPU query processing is a well-studied area, real adoption is limited in practice as typically...
The amount of data being processed nowadays is continuously increasing. This fact also applies to da...
We consider the execution of multi-join queries in a hierarchical parallel system, i.e., a shared-no...
Abstract. A consensus on parallel architecture for very large database manage-ment has emerged. This...
Database systems have been widely used in a large range of applications to provide users with functi...
In emerging systems, CPUs and memory are integrated into active disks, controllers, and network inte...
In this paper we present a new framework for studying parallel query optimization. We first note tha...