2017 International Conference on ReConFigurable Computing and FPGAs (ReConFig) 2017
DOI: 10.1109/reconfig.2017.8279806
|View full text |Cite
|
Sign up to set email alerts
|

Power-efficient and highly scalable parallel graph sampling using FPGAs

Abstract: Energy efficiency is a crucial problem in data centers where big data is generally represented by directed or undirected graphs. Analysis of this big data graph is challenging due to volume and velocity of the data as well as irregular memory access patterns. Graph sampling is one of the most effective ways to reduce the size of graph while maintaining crucial characteristics. In this paper we present design and implementation of an FPGA based graph sampling method which is both time-and energy-efficient. This… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
4
1
1

Relationship

2
4

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 16 publications
(15 reference statements)
0
4
0
Order By: Relevance
“…GraphSAINT [11], [12] explores three graph sampling methods, i.e., random vertex and edge sampling, and random walk based sampler, but fails to arrive at a universal framework. [76] supports deletion based sampling algorithms [77]. But this design is inefficient for large graphs that need to remove most edges.…”
Section: Related Workmentioning
confidence: 99%
“…GraphSAINT [11], [12] explores three graph sampling methods, i.e., random vertex and edge sampling, and random walk based sampler, but fails to arrive at a universal framework. [76] supports deletion based sampling algorithms [77]. But this design is inefficient for large graphs that need to remove most edges.…”
Section: Related Workmentioning
confidence: 99%
“…The targeted graphs for this sampling method are gene correlation networks where we have to maintain highly connected parts of the graph since they indicate important functional units of the gene product. FPGA Techniques: In our previous publication [29], we implemented a strategy to do parallel sampling for a static graph using OpenCL for FPGAs. Though energy efficient, this strategy only works for a single graph in memory and does not consider the time to read the graph from the storage device, which can be considerable depending on the graph size.…”
Section: A Literature Reviewmentioning
confidence: 99%
“…Multicore and manycore devices such as GPUs, Intel-Phi and FPGAs have been shown to be useful for scaling big data problems for variety of applications [26] [9]. With the advent of these devices, there is a need to develop well-designed and scalable algorithms that can exploit the underlying HPC architecture [15] [18].…”
Section: Introductionmentioning
confidence: 99%
“…However, despite its advantages, it is a very tedious task to develop an optimized GPU algorithm. Because of the application specific designs of GPU algorithms, re-using existing designs with minor tweaks is not possible and naively designed algorithms may perform even poorer than their sequential versions [26]. To facilitate rapid designing of an optimized GPU algorithm, a set of fundamental guidelines and generic principles needs to be available.…”
Section: Introductionmentioning
confidence: 99%