CGAcc : CSR-based Graph Traversal Accelerator on HMC

Cheng Qian,Libo Huang,Zhiying Wang
2018-01-01
Abstract:Graph traversal is widely involved in lots of realistic scenarios such as road routing, social network and so on. Unfortunately graph traversal is quite time-consuming because of terrible spatial locality. Conventional prefetch technology and parallel framework do not bring much benefit. Hybrid Memory Cube (HMC) can serve as high bandwidth main memory as well as providing an enhanced logic layer with the ability of controlling memory access and processing in memory (PIM). Armed with the knowledge of graph’s structure, we propose CGAcc in this paper. By deploying three prefetchers on the logic layer and making them in a pipeline way, CGAcc achieves average 2.8X speedup compared with conventional memory system with stream prefetcher. CCS CONCEPTS • Hardware→ Memory and dense storage;
What problem does this paper attempt to address?