arXiv · 2010.13619
Exploring Memory Access Patterns for Graph Processing Accelerators
Abstract
Recent trends in business and technology (e.g., machine learning, social network analysis) benefit from storing and processing growing amounts of graph-structured data in databases and data science platforms. FPGAs as accelerators for graph processing with a customizable memory hierarchy promise solving performance problems caused by inherent irregular memory access patterns on traditional hardware (e.g., CPU). However, developing such hardware accelerators is yet time-consuming and difficult and benchmarking is non-standardized, hindering comprehension of the impact of memory access pattern changes and systematic engineering of graph processing accelerators. In this work, we propose a simulation environment for the analysis of graph processing accelerators based on simulating their memory access patterns. Further, we evaluate our approach on two state-of-the-art FPGA graph processing accelerators and show reproducibility, comparablity, as well as the shortened development process by an example. Not implementing the cycle-accurate internal data flow on accelerator hardware like FPGAs significantly reduces the implementation time, increases the benchmark parameter transparency, and allows comparison of graph processing approaches.
Explore related subjects
Keep this discovery
Jonas Dann, Daniel Ritter, Holger Fröning. 2020-10-26. Exploring Memory Access Patterns for Graph Processing Accelerators. https://arxiv.org/abs/2010.13619
Cite the original work for its findings. Save a collection to share your selection of sources.