GRAM: Graph Processing in a ReRAM-based Computational Memory

被引:33
|
作者
Zhou, Minxuan [1 ]
Imani, Mohsen [1 ]
Gupta, Saransh [1 ]
Kim, Yeseong [1 ]
Rosing, Tajana [1 ]
机构
[1] Univ Calif San Diego, Comp Sci & Engn, La Jolla, CA 92093 USA
关键词
D O I
10.1145/3287624.3287711
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The performance of graph processing for real-world graphs is limited by inefficient memory behaviours in traditional systems because of random memory access patterns. Offloading computations to the memory is a promising strategy to overcome such challenges. In this paper, we exploit the resistive memory (ReRAM) based processing-in-memory (PIM) technology to accelerate graph applications. The proposed solution, GRAM, can efficiently executes vertex-centric model, which is widely used in large-scale parallel graph processing programs, in the computational memory. The hardware-software co-design used in GRAM maximizes the computation parallelism while minimizing the number of data movements. Based on our experiments with three important graph kernels on seven real-world graphs, GRAM provides 122.5x and 11.1x speedup compared with an in-memory graph system and optimized multi-threading algorithms running on a multi-core CPU. Compared to a GPU-based graph acceleration library and a recently proposed PIM accelerator, GRAM improves the performance by 7.1x and 3.8x respectively.
引用
收藏
页码:591 / 596
页数:6
相关论文
共 50 条
  • [31] A Novel ReRAM-based Main Memory Structure for Optimizing Access Latency and Reliability
    Zhang, Yang
    Feng, Dan
    Liu, Jingning
    Tong, Wei
    Wu, Bing
    Fang, Caihua
    PROCEEDINGS OF THE 2017 54TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2017,
  • [32] ReRAM-based Ratioed Combinational Circuit Design: a Solution for in-Memory Computing
    Fernandez, Carlos
    Vourkas, Ioannis
    2020 9TH INTERNATIONAL CONFERENCE ON MODERN CIRCUITS AND SYSTEMS TECHNOLOGIES (MOCAST), 2020,
  • [33] ReRAM-based Accelerator for Deep Learning
    Li, Bing
    Song, Linghao
    Chen, Fan
    Qian, Xuehai
    Chen, Yiran
    Li, Hai
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 815 - 820
  • [34] Accelerating Graph Neural Network Training on ReRAM-Based PIM Architectures via Graph and Model Pruning
    Ogbogu, Chukwufumnanya O.
    Arka, Aqeeb Iqbal
    Pfromm, Lukas
    Joardar, Biresh Kumar
    Doppa, Janardhan Rao
    Chakrabarty, Krishnendu
    Pande, Partha Pratim
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (08) : 2703 - 2716
  • [35] ReCSA: a dedicated sort accelerator using ReRAM-based content addressable memory
    Huize Li
    Hai Jin
    Long Zheng
    Yu Huang
    Xiaofei Liao
    Frontiers of Computer Science, 2023, 17
  • [36] ReSQM: Accelerating Database Operations Using ReRAM-Based Content Addressable Memory
    Li, Huize
    Jin, Hai
    Zheng, Long
    Liao, Xiaofei
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (11) : 4030 - 4041
  • [37] Spara: An Energy-Efficient ReRAM-Based Accelerator for Sparse Graph Analytics Applications
    Zheng, Long
    Zhao, Jieshan
    Huang, Yu
    Wang, Qinggang
    Zeng, Zhen
    Xue, Jingling
    Liao, Xiaofei
    Jin, Hai
    2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM IPDPS 2020, 2020, : 696 - 707
  • [38] Re-LSM: A ReRAM-based Processing-in-Memory Framework for LSM-based Key-Value Store
    Wei, Qian
    Shen, Zhaoyan
    Tong, Yiheng
    Jia, Zhiping
    Ju, Lei
    Chen, Jiezhi
    Li, Bingzhe
    2022 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, ICCAD, 2022,
  • [39] ReRAM-Based In-Memory Computing for Search Engine and Neural Network Applications
    Halawani, Yasmin
    Mohammad, Baker
    Abu Lebdeh, Muath
    Al-Qutayri, Mahmoud
    Al-Sarawi, Said E.
    IEEE JOURNAL ON EMERGING AND SELECTED TOPICS IN CIRCUITS AND SYSTEMS, 2019, 9 (02) : 388 - 397
  • [40] Analyzing the Monolithic Integration of a ReRAM-Based Main Memory Into a CPU's Die
    Jagasivamani, Meenatchi
    Walden, Candace
    Singh, Devesh
    Kang, Luyi
    Li, Shang
    Asnaashari, Mehdi
    Dubois, Sylvain
    Jacob, Bruce
    Yeung, Donald
    IEEE MICRO, 2019, 39 (06) : 64 - 72