Triangle Counting Accelerations: From Algorithm to In-Memory Computing Architecture

被引:13
|
作者
Wang, Xueyan [1 ]
Yang, Jianlei [2 ]
Zhao, Yinglin [1 ]
Jia, Xiaotao [1 ]
Yin, Rong [3 ]
Chen, Xuhang [1 ]
Qu, Gang [4 ,5 ]
Zhao, Weisheng [1 ]
机构
[1] Beihang Univ, Sch Integrated Circuit Sci & Engn, MIIT Key Lab Spintron, Beijing 100191, Peoples R China
[2] Beihang Univ, Sch Comp Sci & Engn, State Key Lab Software Dev Environm NLSDE, BDBC, Beijing 100191, Peoples R China
[3] Chinese Acad Sci, Inst Informat Engn, Beijing 100049, Peoples R China
[4] Univ Maryland, Dept Elect & Comp Engn, College Pk, MD 20742 USA
[5] Univ Maryland, Inst Syst Res, College Pk, MD 20742 USA
基金
中国国家自然科学基金;
关键词
Triangle counting acceleration; processing-in-memory; algorithm-architecture co-design; graph computing; NONVOLATILE MEMORY; ENERGY;
D O I
10.1109/TC.2021.3131049
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Triangles are the basic substructure of networks and triangle counting (TC) has been a fundamental graph computing problem in numerous fields such as social network analysis. Nevertheless, like other graph computing problems, due to the high memory-computation ratio and random memory access pattern, TC involves a large amount of data transfers thus suffers from the bandwidth bottleneck in the traditional Von-Neumann architecture. To overcome this challenge, in this paper, we propose to accelerate TC with the emerging processingin-memory (PIM) architecture through an algorithm-architecture co-optimization manner. To enable the efficient in-memory implementations, we come up to reformulate TC with bitwise logic operations (such as AND), and develop customized graph compression and mapping techniques for efficient data flow management. With the emerging computational Spin-Transfer Torque Magnetic RAM(STT-MRAM) array, which is one of the most promising PIM enabling techniques, the device-to-architecture co-simulation results demonstrate that the proposed TC in-memory accelerator outperforms the state-of-the-art GPU and FPGA accelerations by 12.2 x and 31.8 x, respectively, and achieves a 34 x energy efficiency improvement over the FPGA accelerator.
引用
收藏
页码:2462 / 2472
页数:11
相关论文
共 50 条
  • [41] ADC-Less Reprogrammable RRAM Array Architecture for In-Memory Computing
    Dongre, Ashvinikumar
    Boro, Bipul
    Trivedi, Gaurav
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2023, 31 (12) : 2053 - 2060
  • [42] A Skyrmion Racetrack Memory based Computing In-memory Architecture for Binary Neural Convolutional Network
    Pan, Yu
    Ouyang, Peng
    Zhao, Yinglin
    Yin, Shouyi
    Zhang, Youguang
    Wei, Shaojun
    Zhao, Weisheng
    GLSVLSI '19 - PROCEEDINGS OF THE 2019 ON GREAT LAKES SYMPOSIUM ON VLSI, 2019, : 271 - 274
  • [43] Evaluating an Analog Main Memory Architecture for All-Analog In-Memory Computing Accelerators
    Adam, Kazybek
    Monga, Dipesh
    Numan, Omar
    Singh, Gaurav
    Halonen, Kari
    Andraud, Martin
    2024 IEEE 6TH INTERNATIONAL CONFERENCE ON AI CIRCUITS AND SYSTEMS, AICAS 2024, 2024, : 248 - 252
  • [44] Digital in-memory stochastic computing architecture for vector-matrix multiplication
    Agwa, Shady
    Prodromakis, Themis
    FRONTIERS IN NANOTECHNOLOGY, 2023, 5
  • [45] IMCE: An In-Memory Computing and Encrypting Hardware Architecture for Robust Edge Security
    Shao, Hanyong
    Fu, Boyi
    Yang, Jinghao
    Li, Wenpu
    Su, Chang
    Fu, Zhiyuan
    Tango, Kechao
    Huang, Ru
    2024 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2024,
  • [46] An In-Memory Power Efficient Computing Architecture with Emerging VGSOT MRAM Device
    Sarkar, Md Rubel
    Chowdhury, Shirazush Salekin
    Walling, Jeffrey Sean
    Yi, Cindy Yang
    2024 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS 2024, 2024,
  • [47] Memristor-Based Approximate Query Architecture for In-Memory Hyperdimensional Computing
    Yu, Tianyang
    Wu, Bi
    Chen, Ke
    Zhang, Gong
    Liu, Weiqiang
    IEEE TRANSACTIONS ON COMPUTERS, 2024, 73 (11) : 2605 - 2618
  • [48] Floating Point Multiplication Mapping on ReRAM based In-Memory Computing Architecture
    Vatwani, Tarun
    Dutt, Arko
    Bhattacharjee, Debjyoti
    Chattopadhyay, Anupam
    2018 31ST INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2018 17TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID & ES), 2018, : 439 - 444
  • [49] HDC-IM: Hyperdimensional Computing In-Memory Architecture based on RRAM
    Liu, Jialong
    Ma, Mingyuan
    Zhu, Zhenhua
    Wang, Yu
    Yang, Huazhong
    2019 26TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (ICECS), 2019, : 450 - 453
  • [50] Custom RISC-V architecture incorporating memristive in-memory computing
    Mallios, Konstantinos Alexandros
    Tompris, Ioannis
    Passias, Athanasios
    Ntinas, Vasileios
    Fyrigos, Iosif-Angelos
    Sirakoulis, Georgios Ch.
    AEU-INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATIONS, 2024, 187