An FPGA-Based Accelerator for Graph Embedding using Sequential Training Algorithm
Not on the map. Why?
Abstract (arXiv)
A graph embedding is an emerging approach that can represent a graph structure with a fixed-length low-dimensional vector. node2vec is a well-known algorithm to obtain such a graph embedding by sampling neighboring nodes on a given graph with a random walk technique. However, the original node2vec algorithm typically relies on a batch training of graph structures; thus, it is not suited for applications in which the graph structure changes after the deployment. In this paper, we focus on node2vec applications for IoT (Internet of Things) environments. To handle the changes of graph structures after the IoT devices have been deployed in edge environments, in this paper we propose to combine an online sequential training algorithm with node2vec. The proposed sequentially-trainable model is implemented on an FPGA (Field-Programmable Gate Array) device to demonstrate the benefits of our approach. The proposed FPGA implementation achieves up to 205.25 times speedup compared to the original model on ARM Cortex-A53 CPU. Evaluation results using dynamic graphs show that although the accuracy is decreased in the original model, the proposed sequential model can obtain better graph embedding that achieves a higher accuracy even when the graph structure is changed.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 12 of its 22 references that are in the map. First posted on arXiv 23 Dec 2023.
Builds on
12 of 22 references.
References · 12
- 2013Efficient Estimation of Word Representations in Vector Spacecited by 4,375
- 2013Distributed Representations of Words and Phrases and their Compositionalitycited by 3,474
- 2016node2vec: Scalable Feature Learning for Networkscited by 1,918
- 2018Pitfalls of Graph Neural Network Evaluationcited by 1,007
- 2015Image-based Recommendations on Styles and Substitutescited by 706
- 2016Using the Output Embedding to Improve Language Modelscited by 272
- 2018dynnode2vec: Scalable Dynamic Network Embeddingcited by 32
- 2022Graph Neural Networks in IoT: A Surveycited by 28
- 2019A Neural Network-Based On-device Learning Anomaly Detector for Edge Devicescited by 18
- 2023A Survey on Graph Neural Network Acceleration: Algorithms, Systems, and Customized Hardwarecited by 18
- 2016Parallelizing Word2Vec in Shared and Distributed Memorycited by 5
- 2023LightRW: FPGA Accelerated Graph Dynamic Random Walkscited by 2
Built on by
Not cited yet.