GreenBFS: Space-Efficient BFS Engine for Power-aware Graph Processing

被引:0
|
作者
Gan, Xinbiao [1 ]
Guo, Peilin [1 ]
Wu, Guang [1 ]
Li, Tiejun [1 ]
机构
[1] Natl Univ Def Technol, Changsha, Peoples R China
基金
中国国家自然科学基金; 国家重点研发计划;
关键词
BFS; Folding@CSR; power conservation; Green-Graph500;
D O I
10.1109/ISPA-BDCloud-SocialCom-SustainCom57177.2022.00069
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
BFS (Breadth-First Search) is a promising killer engine for graph processing and currently has an extremely important role in real-time processing scenarios in everyday life. Unfortunately, the current BFS engine often delivers poor efficiency owing to complex graph representation, and high energy/memory cost. This paper presents GreenBFS, a space-efficient BFS engine for power-aware graph processing. GreenBFS (i) adopts Folding@CSR, a novel compressed sparse row(CSR) format based on folding edges for sorted CSR. Folding@CSR can store graph data using 50% smaller memory compared to the state-of-the-art graph compression; and (ii) proposes a mixed-conservation mode based on hardware and software integration that can attain power conservation by 35.7%. We use both benchmark and real-world graphs to demonstrate the effectiveness of GreenBFS. Firstly, GreenGraph500, a widely accepted benchmark to rank graph processing capability with energy, is used to validate GreenBFS. GreenBFS-based Tianhe Exa-node has won both No.1 in the latest GreenGraph500 ranking (June, 2022) in big data and small data categories. We finally apply GreenBFS to construct graphs, which is much more efficient on memory footprint than that of the state-of-the-art graph representation with lower electric supply.
引用
收藏
页码:489 / 496
页数:8
相关论文
共 50 条
  • [21] Design-space exploration of power-aware on/off interconnection networks
    Soteriou, V
    Peh, LS
    IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS & PROCESSORS, PROCEEDINGS, 2004, : 510 - 517
  • [22] Power-Aware Allocation of Graph Jobs in Geo-Distributed Cloud Networks
    Hosseinalipour, Seyyedali
    Nayak, Anuj
    Dai, Huaiyu
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (04) : 749 - 765
  • [23] Novel Power-Aware Optimization Methodology and Efficient Task Scheduling Algorithm
    Kumar, K. Sathis
    Paramasivam, K.
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2022, 41 (01): : 209 - 224
  • [24] Efficient Power-Aware Resource Constrained Scheduling and Execution for Planetary Rovers
    Diaz, Daniel
    Cesta, Amedeo
    Oddi, Angelo
    Rasconi, Riccardo
    Dolores Rodriguez-Moreno, Maria
    AI*IA 2015: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2015, 9336 : 383 - 396
  • [25] Space-Efficient Subgraph Search Over Streaming Graph With Timing Order Constraint
    Li, Youhuan
    Zou, Lei
    Ozsu, M. Tamer
    Zhao, Dongyan
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2022, 34 (09) : 4453 - 4467
  • [26] Space-efficient and exact de Bruijn graph representation based on a Bloom filter
    Chikhi, Rayan
    Rizk, Guillaume
    ALGORITHMS FOR MOLECULAR BIOLOGY, 2013, 8
  • [27] An efficient task mapping algorithm with power-aware optimization for network on chip
    Hu, Wei
    Shi, Qingsong
    Wang, Yonghao
    Zhang, Kai
    Liu, Jun
    Liu, Xiaoming
    Guo, Hong
    JOURNAL OF SYSTEMS ARCHITECTURE, 2016, 70 : 48 - 58
  • [28] Efficient Power-Aware Packet Scheduling for Multiantenna Packet Radio Systems
    Nonchev, Stanislav
    Valkama, Mikko
    2009 FIRST INTERNATIONAL CONFERENCE ON NETWORKS & COMMUNICATIONS (NETCOM 2009), 2009, : 344 - 348
  • [29] RHJoin: A Fast and Space-efficient Join Method for Log Processing in MapReduce
    Tang, Dixin
    Liu, Taoying
    Liu, Hong
    Li, Wei
    2014 20TH IEEE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2014, : 975 - 980
  • [30] PISCES: Power-Aware Implementation of SLAM by Customizing Efficient Sparse Algebra
    Asgari, Bahar
    Hadidi, Ramyad
    Ghaleshahi, Nima Shoghi
    Kim, Hyesoon
    PROCEEDINGS OF THE 2020 57TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2020,