The multi-way hash join is one of the commonly used and time-consuming database operations. Many algorithms have been developed to accelerate this operation, some of which use accelerators such as field programmable gate arrays (FPGAs). However, most of the previous work was focused on computation-intensive operations such as (de)compression, because the interface between the FPGA and the host can only provide relatively low bandwidth.\parHowever, new generation high-bandwidth, low-latency interfaces to interconnect host processors and accelerators such as the open coherent accelerator processor interface(OpenCAPI) provide FPGAs with new opportunities to accelerate database operations. In this thesis, we explore the potential of using OpenC...
Database management systems have traditionally been implemented entirely in software. However, addin...
The decreasing cost of DRAM has made possible and grown the use of in-memory databases. However, mem...
In this thesis we explore the acceleration of sorting algorithms on FPGAs using high bandwidth memor...
A new class of accelerator interfaces has signi cant implications on system architecture. An order o...
In this paper we present HATCH, a novel hash join engine. We follow a new design point which enables...
Though field-programmable gate arrays (FPGAs) have been used to accelerate database systems, they ha...
FPGA-based data processing is becoming increasingly relevant in data centers, as the transformation ...
Extracting valuable information from the rapidly growing field of Big Data faces serious performance...
As one of the most important operations in relational databases, the join is data-intensive and time...
There has been an increasing interest in moving computation closer to storage in recent years due to...
The performance gap between CPUs, and memory memory has diverged significantly since the 1980's maki...
The growing trend toward heterogeneous platforms is crucial to meet time and power consumption const...
Common web infrastructure relies on distributed main memory key-value stores to reduce access load o...
Implementing parallel operators in multi-core machines often involves a data partitioning step that ...
Summarization: Stream join is a fundamental operation that combines information from different high-...
Database management systems have traditionally been implemented entirely in software. However, addin...
The decreasing cost of DRAM has made possible and grown the use of in-memory databases. However, mem...
In this thesis we explore the acceleration of sorting algorithms on FPGAs using high bandwidth memor...
A new class of accelerator interfaces has signi cant implications on system architecture. An order o...
In this paper we present HATCH, a novel hash join engine. We follow a new design point which enables...
Though field-programmable gate arrays (FPGAs) have been used to accelerate database systems, they ha...
FPGA-based data processing is becoming increasingly relevant in data centers, as the transformation ...
Extracting valuable information from the rapidly growing field of Big Data faces serious performance...
As one of the most important operations in relational databases, the join is data-intensive and time...
There has been an increasing interest in moving computation closer to storage in recent years due to...
The performance gap between CPUs, and memory memory has diverged significantly since the 1980's maki...
The growing trend toward heterogeneous platforms is crucial to meet time and power consumption const...
Common web infrastructure relies on distributed main memory key-value stores to reduce access load o...
Implementing parallel operators in multi-core machines often involves a data partitioning step that ...
Summarization: Stream join is a fundamental operation that combines information from different high-...
Database management systems have traditionally been implemented entirely in software. However, addin...
The decreasing cost of DRAM has made possible and grown the use of in-memory databases. However, mem...
In this thesis we explore the acceleration of sorting algorithms on FPGAs using high bandwidth memor...