Finding the Top-K Heavy Hitters in Data Streams: A Reconfigurable Accelerator Based on an FPGA-Optimized Algorithm

被引:1
作者
Ebrahim, Ali [1 ]
机构
[1] Univ Bahrain, Dept Comp Engn, POB 32038, Sakhir, Bahrain
关键词
top-k heavy hitters; data streams; Field Programmable Gate Arrays; High-Level Synthesis; FREQUENT; SKETCH;
D O I
10.3390/electronics12112376
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a novel approach for accelerating the top-k heavy hitters query in data streams using Field Programmable Gate Arrays (FPGAs). Current hardware acceleration approaches rely on the direct and strict mapping of software algorithms into hardware, limiting their performance and practicality due to the lack of hardware optimizations at an algorithmic level. The presented approach optimizes a well-known software algorithm by carefully relaxing some of its requirements to allow for the design of a practical and scalable hardware accelerator that outperforms current state-of-the-art accelerators while maintaining near-perfect accuracy. This paper details the design and implementation of an optimized FPGA accelerator specifically tailored for computing the top-k heavy hitters query in data streams. The presented accelerator is entirely specified at the C language level and is easily reproducible with High-Level Synthesis (HLS) tools. Implementation on Intel Arria 10 and Stratix 10 FPGAs using Intel HLS compiler showed promising results-outperforming prior state-of-the-art accelerators in terms of throughput and features.
引用
收藏
页数:21
相关论文
共 45 条
  • [1] [Anonymous], 2004, P 2 INT C EMB NETW S, DOI DOI 10.1145/1031495.1031524
  • [2] [Anonymous], FREQUENT ITEMSET MIN
  • [3] Brijs T., 1999, P 5 ACM SIGKDD INT C, P254, DOI DOI 10.1145/312129.312241
  • [4] FPGA/GPU-based Acceleration for Frequent Itemsets Mining: A Comprehensive Review
    Bustio-Martinez, Lazaro
    Cumplido, Rene
    Letras, Martin
    Hernandez-Leon, Raudel
    Feregrino-Uribe, Claudia
    Hernandez-Palancar, Jose
    [J]. ACM COMPUTING SURVEYS, 2022, 54 (09)
  • [5] A Hybrid Pipelined Architecture for High Performance Top-K Sorting on FPGA
    Chen, Weijie
    Li, Weijun
    Yu, Feng
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2020, 67 (08) : 1449 - 1453
  • [6] Skew-Oblivious Data Routing for Data Intensive Applications on FPGAs with HLS
    Chen, Xinyu
    Tan, Hongshi
    Chen, Yao
    He, Bingsheng
    Wong, Weng-Fai
    Chen, Deming
    [J]. 2021 58TH ACM/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2021, : 937 - 942
  • [7] SKT: A One-Pass Multi-Sketch Data Analytics Accelerator
    Chiosa, Monica
    Preusser, Thomas B.
    Alonso, Gustavo
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2021, 14 (11): : 2369 - 2382
  • [8] Cho JM, 2014, 2014 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT)
  • [9] An improved data stream summary: the count-min sketch and its applications
    Cormode, G
    Muthukrishnan, S
    [J]. JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC, 2005, 55 (01): : 58 - 75
  • [10] Cormode G., 2020, Small Summaries for Big Data