Exploring Memory Access Patterns for Graph Processing Accelerators
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 sol...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | 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. |
---|---|
DOI: | 10.48550/arxiv.2010.13619 |