This thesis first maps the relational computation onto Graphics Processing Units (GPU)s by designing a series of tools and then explores the different opportunities of reducing the limitation brought by the memory hierarchy across the CPU and GPU system. First, a complete end-to-end compiler and runtime infrastructure, Red Fox, is proposed. The evaluation on the full set of industry standard TPC-H queries on a single node GPU shows on average Red Fox is 11.20x faster compared with a commercial database system on a state of art CPU machine. Second, a new compiler technique called kernel fusion is designed to fuse the code bodies of several relational operators to reduce data movement. Third, a multi-predicate join algorithm is designed for...
GPU acceleration is a promising approach to speed up query processing of database systems by using l...
We present new algorithms for performing fast computa-tion of several common database operations on ...
This paper introduces the development of a new GPU-based database to accelerate data retrieval. The ...
Modern enterprise applications represent an emergent ap-plication arena that requires the processing...
Graphics processors (GPUs) have recently emerged as a powerful co-processor for general-purpose comp...
Graphics processors (GPUs) have recently emerged as powerful coprocessors for general purpose comput...
We present GPUQP, a relational query engine that employs both CPUs and GPUs (Graphics Processing Uni...
A growing number of industries are turning to data warehousing applications such as forecasting and ...
We present our novel design and implementation of relational join algorithms for new-generation grap...
While GPU query processing is a well-studied area, real adoption is limited in practice as typically...
Relational join processing is one of the core functionalities in database management systems. Implem...
Database systems have been widely used in a large range of applications to provide users with functi...
The variety of memory devices in modern computer systems holds opportunities as well as challenges f...
This survey paper reviews how the Graphical Processing Unit (GPU) can be leveraged by accelerating q...
The variety of memory devices in modern com- puter systems holds opportunities as well as challenges...
GPU acceleration is a promising approach to speed up query processing of database systems by using l...
We present new algorithms for performing fast computa-tion of several common database operations on ...
This paper introduces the development of a new GPU-based database to accelerate data retrieval. The ...
Modern enterprise applications represent an emergent ap-plication arena that requires the processing...
Graphics processors (GPUs) have recently emerged as a powerful co-processor for general-purpose comp...
Graphics processors (GPUs) have recently emerged as powerful coprocessors for general purpose comput...
We present GPUQP, a relational query engine that employs both CPUs and GPUs (Graphics Processing Uni...
A growing number of industries are turning to data warehousing applications such as forecasting and ...
We present our novel design and implementation of relational join algorithms for new-generation grap...
While GPU query processing is a well-studied area, real adoption is limited in practice as typically...
Relational join processing is one of the core functionalities in database management systems. Implem...
Database systems have been widely used in a large range of applications to provide users with functi...
The variety of memory devices in modern computer systems holds opportunities as well as challenges f...
This survey paper reviews how the Graphical Processing Unit (GPU) can be leveraged by accelerating q...
The variety of memory devices in modern com- puter systems holds opportunities as well as challenges...
GPU acceleration is a promising approach to speed up query processing of database systems by using l...
We present new algorithms for performing fast computa-tion of several common database operations on ...
This paper introduces the development of a new GPU-based database to accelerate data retrieval. The ...