In this thesis we explore the acceleration of sorting algorithms on FPGAs using high bandwidth memory (HBM). The target application is an FPGA as an accelerator in an OpenCAPI enabled system, that enables the accelerator to access main memory of the host at a bandwidth of 25 GB/s for either read or write. We explore under what read and write access patterns the HBM bandwidth of 460.8 GB/s can be met and identify specific circumstances under which this bandwidth can be achieved. The sorting algorithm is implemented in hardware as two steps: partitioning and sorting. We design two partitioning architectures and one sorting architecture. The sorting architecture sorts buckets generated in the partitioning step and is based on merge sort. It us...
Abstract: Sorting is one of the most well-known problems in computer science and is frequently used...
The execution speed of the FPGA processing elements are compared to the microprocessor processing el...
In this paper, we present a novel sorting algorithm which works trough a cascade of pipelined sortin...
The decreasing cost of DRAM has made possible and grown the use of in-memory databases. However, mem...
As database systems have shifted from disk-based to in-memory, and the scale of the database in big ...
Sorting is an extremely important computation kernel that has been accelerated in a lot of fields su...
In recent years, with the rise of the application of big data, efficiency has become more important ...
International audienceNowadays, sorting is an important operation for several real-time embedded app...
This work improves on the latest research about sorting acceleration on FPGAs. An efficient design i...
Customized computing is gaining ever-increasing popularity in today’s data center to meet the demand...
The primary goal of the presented experiment was to judge the usefulness of FPGA technology in the s...
Popular sorting algorithms do not translate well into hardware implementations. Instead, hardware-ba...
Sorting is perhaps the most widely studied problem in computer science and is frequently used as a b...
The paper is dedicated to parallel data sort based on sorting networks. The proposed methods and cir...
With the advent of big data and cloud computing, there is tremendous interest in optimised algorithm...
Abstract: Sorting is one of the most well-known problems in computer science and is frequently used...
The execution speed of the FPGA processing elements are compared to the microprocessor processing el...
In this paper, we present a novel sorting algorithm which works trough a cascade of pipelined sortin...
The decreasing cost of DRAM has made possible and grown the use of in-memory databases. However, mem...
As database systems have shifted from disk-based to in-memory, and the scale of the database in big ...
Sorting is an extremely important computation kernel that has been accelerated in a lot of fields su...
In recent years, with the rise of the application of big data, efficiency has become more important ...
International audienceNowadays, sorting is an important operation for several real-time embedded app...
This work improves on the latest research about sorting acceleration on FPGAs. An efficient design i...
Customized computing is gaining ever-increasing popularity in today’s data center to meet the demand...
The primary goal of the presented experiment was to judge the usefulness of FPGA technology in the s...
Popular sorting algorithms do not translate well into hardware implementations. Instead, hardware-ba...
Sorting is perhaps the most widely studied problem in computer science and is frequently used as a b...
The paper is dedicated to parallel data sort based on sorting networks. The proposed methods and cir...
With the advent of big data and cloud computing, there is tremendous interest in optimised algorithm...
Abstract: Sorting is one of the most well-known problems in computer science and is frequently used...
The execution speed of the FPGA processing elements are compared to the microprocessor processing el...
In this paper, we present a novel sorting algorithm which works trough a cascade of pipelined sortin...