2020 30th International Conference on Field-Programmable Logic and Applications (FPL) 2020
DOI: 10.1109/fpl50879.2020.00019
|View full text |Cite
|
Sign up to set email alerts
|

HyperLogLog Sketch Acceleration on FPGA

Abstract: Data sketches are a set of widely used approximated data summarizing techniques. Their fundamental property is sub-linear memory complexity on the input cardinality, an important aspect when processing streams or data sets with a vast base domain (URLs, IP addresses, user IDs, etc.). Among the many data sketches available, HyperLogLog has become the reference for cardinality counting (how many distinct data items there are in a data set). Although it does not count every data item (to reduce memory consumption… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
7
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
4

Relationship

1
8

Authors

Journals

citations
Cited by 10 publications
(7 citation statements)
references
References 38 publications
0
7
0
Order By: Relevance
“…Compared with the RTL-based ones, our HHD outperforms work [19] which only has one PE. Our HLL has similar performance with work [20] as both designs fully utilize the available bandwidth. The BRAM usage per PE of our implementation is significantly reduced because of the avoidance of the data replication in buffers and the reduction can reach up to 32×.…”
Section: B Comparison With State-of-the-art Designs On Uniform Datasetsmentioning
confidence: 91%
“…Compared with the RTL-based ones, our HHD outperforms work [19] which only has one PE. Our HLL has similar performance with work [20] as both designs fully utilize the available bandwidth. The BRAM usage per PE of our implementation is significantly reduced because of the avoidance of the data replication in buffers and the reduction can reach up to 32×.…”
Section: B Comparison With State-of-the-art Designs On Uniform Datasetsmentioning
confidence: 91%
“…Note that HyperLogLog [24] has higher theoretical accuracy than LogLog, but it is currently not implementable in P4 language due to the computation of harmonic mean. HyperLogLog can also be implemented in CPU-based and FPGA-based programmable data planes [42]. However, the achievable throughput is limited and the adopted language is target-specific, while P4 can be used to program the data plane pipeline of heterogeneous hardware/software targets.…”
Section: Related Workmentioning
confidence: 99%
“…There are several other recent works that analyze and evaluate the performance of sketch algorithms on FPGAs. Kulkarni et al [33] implement HLL and use it to process streams received through a 100 Gbps network. They use the entire FPGA for the HLL design.…”
Section: Related Workmentioning
confidence: 99%
“…We will show that the cardinality estimate by HLL also provides another valuable accuracy indication and the three sketches together can be used to obtain a rather accurate picture of the distribution, size, and nature of the data set or stream. Wile these sketches have been been shown to benefit from hardware acceleration [32,33], SKT is the first system to combine them into a single design and to study the resulting non-trivial resource-accuracy-performance trade-offs.…”
Section: Introductionmentioning
confidence: 99%