Triangle Counting and Truss Decomposition using FPGA

被引:0
|
作者
Huang, Sitao [1 ]
El-Hadedy, Mohamed [1 ]
Hao, Cong [1 ]
Li, Qin [1 ]
Mailthody, Vikram S. [1 ]
Date, Ketan [2 ]
Xiong, Jinjun [3 ]
Chen, Deming [1 ]
Nagi, Rakesh [2 ]
Hwu, Wen-mei [1 ]
机构
[1] Univ Illinois, ECE, Urbana, IL 61801 USA
[2] Univ Illinois, ISE, Urbana, IL 61801 USA
[3] IBM Corp, Thomas J Watson Res Ctr, Cognit Comp Syst Res, Yorktown Hts, NY 10598 USA
来源
2018 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC) | 2018年
关键词
FPGA; graph algorithms; triangle counting; truss decomposition;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Triangle counting and truss decomposition are two essential procedures in graph analysis. As the scale of graphs grows larger, designing highly efficient graph analysis systems with less power demand becomes more and more urgent. In this paper, we present triangle counting and truss decomposition using a Field-Programmable Gate Array (FPGA). We leverage the flexibility of FPGAs and achieve low-latency high-efficiency implementations. Evaluation on SNAP dataset shows that our triangle counting and truss decomposition implementations achieve 43.5x on average (up to 757.7x) and 6.4x on average (up to 68.0x) higher performance per Watt respectively over GPU solutions.
引用
收藏
页数:7
相关论文
共 50 条
  • [1] Collaborative (CPU plus GPU) Algorithms for Triangle Counting and Truss Decomposition
    Mailthody, Vikram S.
    Date, Ketan
    Qureshi, Zaid
    Pearson, Carl
    Nagi, Rakesh
    Xiong, Jinjun
    Hwu, Wen-mei
    2018 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2018,
  • [2] Truss decomposition using triangle graphs
    Mohsen Rezvani
    Mojtaba Rezvani
    Soft Computing, 2022, 26 : 55 - 68
  • [3] Truss decomposition using triangle graphs
    Rezvani, Mohsen
    Rezvani, Mojtaba
    SOFT COMPUTING, 2022, 26 (01) : 55 - 68
  • [4] Collaborative (CPU plus GPU) Algorithms for Triangle Counting and Truss Decomposition on the Minsky Architecture
    Date, Ketan
    Feng, Keven
    Nagi, Rakesh
    Xiong, Jinjun
    Kim, Nam Sung
    Hwu, Wen-Mei
    2017 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2017,
  • [5] Graph algorithms via SuiteSparse:GraphBLAS: triangle counting and K-truss
    Davis, Timothy A.
    2018 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2018,
  • [6] Fast Triangle Counting
    Bader, David A.
    2023 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE, HPEC, 2023,
  • [7] Update on Triangle Counting on GPU
    Pearson, Carl
    Almasri, Mohammad
    Anjum, Omer
    Mailthody, Vikram S.
    Qureshi, Zaid
    Nagi, Rakesh
    Xiong, Jinjun
    Hwu, Wen-mei
    2019 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2019,
  • [8] Trust: Triangle Counting Reloaded on GPUs
    Pandey, Santosh
    Wang, Zhibin
    Zhong, Sheng
    Tian, Chen
    Zheng, Bolong
    Li, Xiaoye
    Li, Lingda
    Hoisie, Adolfy
    Ding, Caiwen
    Li, Dong
    Liu, Hang
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (11) : 2646 - 2660
  • [9] LOTUS: Locality Optimizing Triangle Counting
    Esfahani, Mohsen Koohi
    Kilpatrick, Peter
    Vandierendonck, Hans
    PPOPP'22: PROCEEDINGS OF THE 27TH ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, 2022, : 219 - 233
  • [10] Accelerating Triangle Counting on Undirected Graph Using GPU
    Gou, Zhenfan
    Ji, Zhenzhou
    2nd International Conference on Sensors, Instrument and Information Technology (ICSIIT 2015), 2015, : 13 - 17