A Heterogeneous PIM Hardware-Software Co-Design for Energy-Efficient Graph Processing

被引:34
|
作者
Huang, Yu [1 ]
Zheng, Long [1 ]
Yao, Pengcheng [1 ]
Zhao, Jieshan [1 ]
Liao, Xiaofei [1 ]
Jin, Hai [1 ]
Xue, Jingling [2 ]
机构
[1] Huazhong Univ Sci & Technol, Cluster & Grid Comp Lab, Serv Comp Technol & Syst Lab, Natl Engn Res Ctr Big Data Technol & Syst, Wuhan, Peoples R China
[2] UNSW Sydney, Sydney, NSW, Australia
基金
澳大利亚研究理事会; 中国国家自然科学基金;
关键词
accelerator; graph processing; heterogeneous architecture; processing-in-memory; PERFORMANCE;
D O I
10.1109/IPDPS47924.2020.00076
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Processing-In-Memory (PIM) is an emerging technology that addresses the memory bottleneck of graph processing. In general, analog memristor-based PIM promises high parallelism provided that the underlying matrix-structured crossbar can be fully utilized while digital CMOS-based PIM has a faster single-edge execution but its parallelism can be low. In this paper, we observe that there is no absolute winner between these two representative PIM technologies for graph applications, which often exhibit irregular workloads. To reap the best of both worlds, we introduce a new heterogeneous PIM hardware, called Hetraph, to facilitate energy-efficient graph processing. Hetraph incorporates memristor-based analog computation units (for high-parallelism computing) and CMOS-based digital computation cores (for efficient computing) on the same logic layer of a 3D die-stacked memory device. To maximize the hardware utilization, our software design offers a hardware heterogeneity-aware execution model and a workload offloading mechanism. For performance speedups, such a hardware-software co-design outperforms the state-of-the-art by 7.54x (CPU), 1.56x (GPU), 4.13x (memristor-based PIM) and 3.05x (CMOS-based PIM), on average. For energy savings, Hetraph reduces the energy consumption by 57.58x (CPU), 19.93x (GPU), 14.02x (memristor-based PIM) and 10.48x (CMOS-based PIM), on average.
引用
收藏
页码:684 / 695
页数:12
相关论文
共 50 条
  • [11] Hardware-Software Co-Design Based Obfuscation of Hardware Accelerators
    Chakraborty, Abhishek
    Srivastava, Ankur
    2019 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2019), 2019, : 549 - 554
  • [12] Hardware-software co-design of a fingerprint matcher on card
    Fons, Mariano
    Fons, Francisco
    Canto, Enrique
    Lopez, Mariano
    2006 IEEE INTERNATIONAL CONFERENCE ON ELECTRO/INFORMATION TECHNOLOGY, 2006, : 113 - 118
  • [13] Hardware-software co-design of an iris recognition algorithm
    Lopez, M.
    Daugman, J.
    Canto, E.
    IET INFORMATION SECURITY, 2011, 5 (01) : 60 - 68
  • [14] Component-based hardware-software co-design
    Arató, N
    Mann, ZA
    Orbán, A
    ORGANIC AND PERVASIVE COMPUTING - ARCS 2004, 2004, 2981 : 169 - 183
  • [15] Hardware-Software Co-Design for Network Performance Measurement
    Narayana, Srinivas
    Sivaraman, Anirudh
    Nathan, Vikram
    Alizadeh, Mohammad
    Walker, David
    Rexford, Jennifer
    Jeyakumar, Vimalkumar
    Kim, Changhoon
    PROCEEDINGS OF THE 15TH ACM WORKSHOP ON HOT TOPICS IN NETWORKS (HOTNETS '16), 2016, : 190 - 196
  • [16] Hardware-software co-design of embedded reconfigurable architectures
    Li, YB
    Callahan, T
    Darnell, E
    Harr, R
    Kurkure, U
    Stockwood, J
    37TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2000, 2000, : 507 - 512
  • [17] SOLE: Hardware-Software Co-design of Softmax and LayerNorm for Efficient Transformer Inference
    Wang, Wenxun
    Zhou, Shuchang
    Sun, Wenyu
    Sun, Peiqin
    Liu, Yongpan
    2023 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, ICCAD, 2023,
  • [18] LA-vIOMMU: An Efficient Hardware-Software Co-design of IOMMU Virtualization
    Lv, Chen
    Zhang, Fuxin
    Gao, Xiang
    Zhu, Chen
    2022 IEEE INTL CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, BIG DATA & CLOUD COMPUTING, SUSTAINABLE COMPUTING & COMMUNICATIONS, SOCIAL COMPUTING & NETWORKING, ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM, 2022, : 246 - 253
  • [19] Accelerating RTL Simulation with Hardware-Software Co-Design
    Elsabbagh, Fares
    Sheikhha, Shabnam
    Ying, Victor A.
    Nguyen, Quan M.
    Emer, Joel S.
    Sanchez, Daniel
    56TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, MICRO 2023, 2023, : 153 - 166
  • [20] Hardware-software co-design of inspection robot system
    Bi F.
    Zhou G.
    Zhang C.
    Ji S.
    Peng L.
    Yan R.
    Zhongguo Shiyou Daxue Xuebao (Ziran Kexue Ban)/Journal of China University of Petroleum (Edition of Natural Science), 2024, 48 (03): : 180 - 187