• Home
  • Search
  • GraVF: A vertex-centric distributed graph processing framework on FPGAs
  • Cite Icon41
  • https://doi.org/10.1109/fpl.2016.7577360Copy DOI Icon

GraVF: A vertex-centric distributed graph processing framework on FPGAs

  • Aug 1, 2016
  • Nina Engelhardt +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

FPGAs are promising platforms to efficiently execute distributed graph algorithms. Unfortunately, they are notoriously hard to program, especially when the problem size and system complexity increases. In this paper, we propose GraVF, a high-level design framework for distributed graph processing on FPGAs. It leverages the vertex-centric paradigm, which is naturally distributed and requires the user to define only very small kernels and their associated message semantics for the target application. The user design may subsequently be elaborated and compiled to the target system automatically by the framework. To demonstrate the flexibility and capabilities of the proposed framework, 4 graph algorithms with distinct requirements have been implemented, namely breadth-first search, PageRank, single source shortest path, and connected component. Results show that the proposed framework is capable of producing FPGA designs with performance comparable to similar custom designs while requiring only minimal input from the user.

Similar Papers
  • Conference Article
  • Citations7

How Well do CPU, GPU and Hybrid Graph Processing Frameworks Perform?

  • May 01, 2018
  • Tanuj Kr Aasawat +2
  • Research Article
  • Citations35

On external-memory MST, SSSP and multi-way planar graph separation

  • May 21, 2004
  • Journal of Algorithms
  • Lars Arge +2
  • Conference Article
  • Citations51

An FPGA framework for edge-centric graph processing

  • May 08, 2018
  • Shijie Zhou +3
  • Conference Article

Techniques for Practical Parallel BFS and SSSP

  • Mar 01, 2025
  • Quinten De Man +2
  • Conference Article
  • Citations9

GraphSteal: Dynamic Re-Partitioning for Efficient Graph Processing in Heterogeneous Clusters

  • Jun 01, 2017
  • Dinesh Kumar +2
  • Conference Article
  • Citations47

Deploying Graph Algorithms on GPUs: An Adaptive Solution

  • May 01, 2013
  • Da Li +1
  • Conference Article
  • Citations5

Fine-Grained Task Migration for Graph Algorithms Using Processing in Memory

  • May 01, 2016
  • Paula Aguilera +3
  • Research Article
  • Citations8

I/O-Optimal Algorithms for Outerplanar Graphs

  • Jan 01, 2004
  • Journal of Graph Algorithms and Applications
  • Anil Maheshwari +1
  • Conference Article
  • Citations9

Semi-clustering That Scales: An Empirical Evaluation of GraphX

  • Jun 01, 2016
  • Jakob Smedegaard Andersen +1
  • Research Article
  • Citations5

Lazygraph

  • Feb 10, 2018
  • ACM SIGPLAN Notices
  • Lei Wang +6
  • Conference Article
  • Citations3

Better Distributed Graph Query Planning With Scouting Queries

  • Jun 18, 2023
  • Tomáš Faltín +6
  • Conference Article
  • Citations4

An Elasticity Study of Distributed Graph Processing

  • May 01, 2018
  • Sietse Au +3
  • Conference Article
  • Citations3

Is Your Graph Algorithm Eligible for Nondeterministic Execution?

  • Sep 01, 2015
  • Zhiyuan Shao +4
  • Research Article
  • Citations9

RAGraph: A Region-Aware Framework for Geo-Distributed Graph Processing

  • Nov 01, 2023
  • Proceedings of the VLDB Endowment
  • Feng Yao +7
  • Conference Article

H-BFT: A fast Breadth-First Traversal algorithm for Sparse graphs and its GPU implementation

  • Dec 01, 2016
  • Dinali R Dabarera +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.