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 条
  • [31] IN-MEMORY INTELLIGENT COMPUTING
    Hahanov, V., I
    Abdullayev, V. H.
    Chumachenko, S., V
    Lytvynova, E., I
    Hahanova, I., V
    RADIO ELECTRONICS COMPUTER SCIENCE CONTROL, 2024, (01) : 161 - 174
  • [32] In-memory computing with ferroelectrics
    Yang, Rui
    NATURE ELECTRONICS, 2020, 3 (05) : 237 - 238
  • [33] Single Slope ADC with Reset Counting for FeFET-based In-Memory Computing
    Laleni, Nellie
    Padma, Sahana
    Kampfe, Thomas
    Jang, Taekwang
    2024 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS 2024, 2024,
  • [34] AI: From Deep Learning to In-Memory Computing
    Lung, Hsiang-Lan
    METROLOGY, INSPECTION, AND PROCESS CONTROL FOR MICROLITHOGRAPHY XXXIII, 2019, 10959
  • [35] Characterization and Programming Algorithm of Phase Change Memory Cells for Analog In-Memory Computing
    Antolini, Alessio
    Franchi Scarselli, Eleonora
    Gnudi, Antonio
    Carissimi, Marcella
    Pasotti, Marco
    Romele, Paolo
    Canegallo, Roberto
    MATERIALS, 2021, 14 (07)
  • [36] Quantum Cognition: A Cognitive Architecture for Human-AI and In-Memory Computing
    Farahmand, Fariborz
    Williams, Joseph
    COMPUTER, 2023, 56 (04) : 135 - 138
  • [37] Configurable in-memory computing architecture based on dual-port SRAM
    Zhao, Yue
    Liu, Yunlong
    Zheng, Jian
    Tong, Zhongzhen
    Wang, Xin
    Yu, Runru
    Wu, Xiulong
    Zhou, Yongliang
    Peng, Chunyu
    Lu, Wenjuan
    Zhao, Qiang
    Lin, Zhiting
    MICROELECTRONICS JOURNAL, 2024, 147
  • [38] RRAM-based Reconfigurable In-Memory Computing Architecture with Hybrid Routing
    Zha, Yue
    Li, Jing
    2017 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2017, : 527 - 532
  • [39] SCRIMP: A General Stochastic Computing Architecture using ReRAM in-Memory Processing
    Gupta, Saransh
    Imani, Mohsen
    Sim, Joonseop
    Huang, Andrew
    Wu, Fan
    Najafi, M. Hassan
    Rosing, Tajana
    PROCEEDINGS OF THE 2020 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2020), 2020, : 1598 - 1601
  • [40] A Fast, Reliable and Wide-Voltage-Range In-Memory Computing Architecture
    Simon, William
    Galicia, Juan
    Levisse, Alexandre
    Zapater, Marina
    Atienza, David
    PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,