2014 IEEE 22nd Annual International Symposium on Field-Programmable Custom Computing Machines 2014
DOI: 10.1109/fccm.2014.15
|View full text |Cite
|
Sign up to set email alerts
|

GraphGen: An FPGA Framework for Vertex-Centric Graph Computation

Abstract: Abstract-Vertex-centric graph computations are widely used in many machine learning and data mining applications that operate on graph data structures. This paper presents GraphGen, a vertex-centric framework that targets FPGA for hardware acceleration of graph computations. GraphGen accepts a vertex-centric graph specification and automatically compiles it onto an application-specific synthesized graph processor and memory system for the target FPGA platform. We report design case studies using GraphGen to im… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
50
0
2

Year Published

2015
2015
2019
2019

Publication Types

Select...
4
3
3

Relationship

0
10

Authors

Journals

citations
Cited by 93 publications
(52 citation statements)
references
References 9 publications
0
50
0
2
Order By: Relevance
“…Graph processing plays an important role in many realworld applications, e.g., ranking the web sites [1], analysing the social networks [2], and streaming applications [3]. Therefore, a large number of research efforts have been made to build the dedicated hardware that can execute graph applications with more efficiency than what the generalpurpose processors and systems can provide [4]- [7].…”
Section: Introductionmentioning
confidence: 99%
“…Graph processing plays an important role in many realworld applications, e.g., ranking the web sites [1], analysing the social networks [2], and streaming applications [3]. Therefore, a large number of research efforts have been made to build the dedicated hardware that can execute graph applications with more efficiency than what the generalpurpose processors and systems can provide [4]- [7].…”
Section: Introductionmentioning
confidence: 99%
“…This work provides a system that uses 3D integration technology, and tries to maximize the available memory bandwidth. On the other hand, GraphGen [42] is a framework to create applicationspecific synthesized graph processors and memory layout for FPGAs. GraphGen also uses a vertex centric execution model to represent graph applications.…”
Section: B Custom and Reconfigurable Logic Acceleratorsmentioning
confidence: 99%
“…Calculate leverage, p-value and z-score according (1); Algorithm 1: The complete Link Assessment algorithm, calculating the similarity measures presented in 2014 [11] or the Graphlet Counting Case Study from Betkaoui et al in 2011 [12] that generate specific data processing engines for particular graph operations. Both approaches aim at optimizing the memory accessing schemes for the dynamic random-access memory (DRAM) in order to fully exploit the available memory bandwidths.…”
Section: Datamentioning
confidence: 99%