2018 International Conference on Field-Programmable Technology (FPT) 2018
DOI: 10.1109/fpt.2018.00067
|View full text |Cite
|
Sign up to set email alerts
|

Large Utility Sorting on FPGAs

Abstract: Sorting is a core operation in many applications. In particular large problem sorting has received increased attention due to many big data problems that require sorting. Most large problem sorters use variants of merge sorting. Traditional merge sorters are implemented of trees having a linear cost in resources with respect to the number of sequences merged. In this paper, we present an FPGA implementation that scales logarithmic and allows therefore merging several thousand sorted sequences in one run throug… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
17
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
6

Relationship

1
5

Authors

Journals

citations
Cited by 14 publications
(17 citation statements)
references
References 8 publications
0
17
0
Order By: Relevance
“…Factors can also be dependant on the particular operation performed. For does not exclusively depend on the merging throughput [7].…”
Section: Discussionmentioning
confidence: 99%
“…Factors can also be dependant on the particular operation performed. For does not exclusively depend on the merging throughput [7].…”
Section: Discussionmentioning
confidence: 99%
“…The merge tree sorting algorithm is favored for FPGA-based sorters due to its massive data parallelism, less control overhead and regular memory access patterns [1], [2], [3], [4], [5], [6], [7], [8], [9]. In this section, we first introduce the HBM-based FPGAs.…”
Section: Background Reviewmentioning
confidence: 99%
“…Using a combination of various hardware merge units with different rates, we can build a complete binary tree that consumes l unsorted input sequences concurrently at its leaves and outputs p sorted elements at its root every cycle [4], [6], [7], [8]. Figure 4 shows the architecture of a merge tree [7].…”
Section: Dram-based Merge Tree Sorting Acceleratormentioning
confidence: 99%
See 1 more Smart Citation
“…There are many ways this work can be expanded. The unused FPGA resources could be spent on high-throughput [4], [5] or large scale sorters [18] for implementing a full H/W sort-merge join. Different stream processors could be attached for accelerating more complex analytics, such as for filtering and machine learning.…”
Section: Future Work and Conclusionmentioning
confidence: 99%