Abstract
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.5× and 11.1× 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.1× and 3.8× respectively.
Original language | English |
---|---|
Title of host publication | ASP-DAC 2019 - 24th Asia and South Pacific Design Automation Conference |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 347-351 |
Number of pages | 5 |
ISBN (Electronic) | 9781450360074 |
DOIs | |
State | Published - 21 Jan 2019 |
Event | 24th Asia and South Pacific Design Automation Conference, ASPDAC 2019 - Tokyo, Japan Duration: 21 Jan 2019 → 24 Jan 2019 |
Publication series
Name | Proceedings of the Asia and South Pacific Design Automation Conference, ASP-DAC |
---|
Conference
Conference | 24th Asia and South Pacific Design Automation Conference, ASPDAC 2019 |
---|---|
Country/Territory | Japan |
City | Tokyo |
Period | 21/01/19 → 24/01/19 |
Bibliographical note
Publisher Copyright:© 2019 Association for Computing Machinery.