ReGra: Accelerating Graph Traversal Applications Using ReRAM With Lower Communication Cost

There is a growing gap between data explosion speed and the improvement of graph processing systems on conventional architectures. The main reason lies in the large overhead of random access and data movement, as well as the unbalanced and unordered communication cost. The emerging metal-oxide resis...

Full description

Bibliographic Details
Main Authors: Haoqiang Liu, Qiang-Sheng Hua, Hai Jin, Long Zheng
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9121925/
id doaj-93e0980fd6b342d7b94fe604e784b8d8
record_format Article
spelling doaj-93e0980fd6b342d7b94fe604e784b8d82021-03-30T02:27:35ZengIEEEIEEE Access2169-35362020-01-01811660511661610.1109/ACCESS.2020.30039829121925ReGra: Accelerating Graph Traversal Applications Using ReRAM With Lower Communication CostHaoqiang Liu0Qiang-Sheng Hua1https://orcid.org/0000-0002-3909-5719Hai Jin2https://orcid.org/0000-0002-3934-7605Long Zheng3National Engineering Research Center for Big Data Technology and System, Services Computing Technology and System Laboratory, Cluster and Grid Computing Laboratory, School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, ChinaNational Engineering Research Center for Big Data Technology and System, Services Computing Technology and System Laboratory, Cluster and Grid Computing Laboratory, School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, ChinaNational Engineering Research Center for Big Data Technology and System, Services Computing Technology and System Laboratory, Cluster and Grid Computing Laboratory, School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, ChinaNational Engineering Research Center for Big Data Technology and System, Services Computing Technology and System Laboratory, Cluster and Grid Computing Laboratory, School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, ChinaThere is a growing gap between data explosion speed and the improvement of graph processing systems on conventional architectures. The main reason lies in the large overhead of random access and data movement, as well as the unbalanced and unordered communication cost. The emerging metal-oxide resistive random access memory (ReRAM) has great potential to solve these in the context of processing-inmemory (PIM) technology. However, the unbalanced and irregular communication under different graph organizations is not well addressed. In this paper, we present a PIM graph traversal accelerator using ReRAM with a lower communication cost named ReGra. ReGra optimizes the graph organization and communication efficiency in graph traversal. Benefiting from high density and efficient access of ReRAM, graphs are organized compactly and partitioned into processing cubes by the proposed Interval-Block Hash Balance (IBHB) method to balance graph distribution. Moreover, remote cube updates in graph traversal are converged into batched messages and transferred in a concentrated period via the custom circular round communication phase. This eliminates irregular and unpredictable inter-cube communication and overlaps partial computation and communication. Comparative experiments with previous work like Tesseract and RPBFS show that ReGra achieves better performance and yields a speedup of up to 2.2×. Besides the communication cost is reduced by up to 76%. It also achieves an average reduction in energy consumption of 70%.https://ieeexplore.ieee.org/document/9121925/Processing-in-memoryresistive memoryReRAMarchitecturecommunication
collection DOAJ
language English
format Article
sources DOAJ
author Haoqiang Liu
Qiang-Sheng Hua
Hai Jin
Long Zheng
spellingShingle Haoqiang Liu
Qiang-Sheng Hua
Hai Jin
Long Zheng
ReGra: Accelerating Graph Traversal Applications Using ReRAM With Lower Communication Cost
IEEE Access
Processing-in-memory
resistive memory
ReRAM
architecture
communication
author_facet Haoqiang Liu
Qiang-Sheng Hua
Hai Jin
Long Zheng
author_sort Haoqiang Liu
title ReGra: Accelerating Graph Traversal Applications Using ReRAM With Lower Communication Cost
title_short ReGra: Accelerating Graph Traversal Applications Using ReRAM With Lower Communication Cost
title_full ReGra: Accelerating Graph Traversal Applications Using ReRAM With Lower Communication Cost
title_fullStr ReGra: Accelerating Graph Traversal Applications Using ReRAM With Lower Communication Cost
title_full_unstemmed ReGra: Accelerating Graph Traversal Applications Using ReRAM With Lower Communication Cost
title_sort regra: accelerating graph traversal applications using reram with lower communication cost
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description There is a growing gap between data explosion speed and the improvement of graph processing systems on conventional architectures. The main reason lies in the large overhead of random access and data movement, as well as the unbalanced and unordered communication cost. The emerging metal-oxide resistive random access memory (ReRAM) has great potential to solve these in the context of processing-inmemory (PIM) technology. However, the unbalanced and irregular communication under different graph organizations is not well addressed. In this paper, we present a PIM graph traversal accelerator using ReRAM with a lower communication cost named ReGra. ReGra optimizes the graph organization and communication efficiency in graph traversal. Benefiting from high density and efficient access of ReRAM, graphs are organized compactly and partitioned into processing cubes by the proposed Interval-Block Hash Balance (IBHB) method to balance graph distribution. Moreover, remote cube updates in graph traversal are converged into batched messages and transferred in a concentrated period via the custom circular round communication phase. This eliminates irregular and unpredictable inter-cube communication and overlaps partial computation and communication. Comparative experiments with previous work like Tesseract and RPBFS show that ReGra achieves better performance and yields a speedup of up to 2.2×. Besides the communication cost is reduced by up to 76%. It also achieves an average reduction in energy consumption of 70%.
topic Processing-in-memory
resistive memory
ReRAM
architecture
communication
url https://ieeexplore.ieee.org/document/9121925/
work_keys_str_mv AT haoqiangliu regraacceleratinggraphtraversalapplicationsusingreramwithlowercommunicationcost
AT qiangshenghua regraacceleratinggraphtraversalapplicationsusingreramwithlowercommunicationcost
AT haijin regraacceleratinggraphtraversalapplicationsusingreramwithlowercommunicationcost
AT longzheng regraacceleratinggraphtraversalapplicationsusingreramwithlowercommunicationcost
_version_ 1724185095566262272