Skip to main content

Table 1 Brief overview of the closest recent studies on FPGA accelerators and their features compared to this work

From: Distributed large-scale graph processing on FPGAs

Work

Distributed?a

Languageb

Implementationc

Access to host memoryd

Evaluation sizee

Public repository?f

FPGA platformg

Published yearh

ForeGraph [19]

\(\checkmark\)

HDL

Simulation

\(\times\)

Medium

\(\times\)

Xilinx VCU110

2017

FabGraph [51]

\(\times\)

HLS

Simulation

\(\times\)

Medium

\(\times\)

Xilinx VCU110 and VCU118

2019

HitGraph [70]

\(\times\)

HDL

Hardware

\(\times\)

Small

\(\checkmark\)

Xilinx Virtex Ultrascale+

2019

ThunderGP [16]

\(\times\)

HLS/C++

Hardware

\(\times\)

Medium

\(\checkmark\)

Alveo Family

2021

GraVF-M [24]

\(\checkmark\)

Pythonii

Hardware

\(\checkmark\)

Medium

\(\checkmark\)

Micron Pico se-6 platform

2019

GridGAS [74]

\(\checkmark\)

HDL

Hardware

\(\checkmark\)

Medium

\(\times\)

Xilinx Kintex

2018

FPGP [18]

\(\times\)

HDL

Hardware

\(\times\)

Medium

\(\times\)

Xilinx Virtex-7

2016

FDGLib [60]

\(\checkmark\)

HDL/C++

Hardware

\(\times\)

Small

\(\times\)

Alveo Family

2021

Asitatici and Ienne [6]

\(\times\)

Chisel

Hardware

\(\times\)

Large

\(\checkmark\)

Xilinx Virtex Ultrascale+ (AWS Platform)

2021

GraphOps [46]

\(\times\)

MAXJ

Hardware

\(\times\)

Small

\(\times\)

MAXELER Boards

2016

This Work

\(\checkmark\)

HLS/C++

Hardware

\(\checkmark\)

Very Large

\(\checkmark\)j

Alveo Family

2022

  1. a Weather the algorithm supports distributed computing
  2. b The programming language used
  3. c Weather the implementation is based on software simulation or actual hardware
  4. d Weather the hardware access to the Host Memory directly
  5. e The scale of the evaluation graph presented dataset. Here, we consider a graph with 10 GB data size as a Medium size graph
  6. f Weather the work is open-source and available to the public
  7. g The target platform of FPGAs discussed in the paper
  8. h The year the work was published
  9. i Migen, a Python-based tool to export Verilog codes to be synthesised with conventional tools such as Vivado
  10. j The source code is available at: https://github.com/AminSahebi/distributed-graph-fpga.git