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.