Cargando…

A survey of field programmable gate array (FPGA)-based graph convolutional neural network accelerators: challenges and opportunities

Graph convolutional networks (GCNs) based on convolutional operations have been developed recently to extract high-level representations from graph data. They have shown advantages in many critical applications, such as recommendation system, natural language processing, and prediction of chemical r...

Descripción completa

Detalles Bibliográficos
Autores principales: Li, Shun, Tao, Yuxuan, Tang, Enhao, Xie, Ting, Chen, Ruiqi
Formato: Online Artículo Texto
Lenguaje:English
Publicado: PeerJ Inc. 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9748818/
https://www.ncbi.nlm.nih.gov/pubmed/36532812
http://dx.doi.org/10.7717/peerj-cs.1166
_version_ 1784849909754626048
author Li, Shun
Tao, Yuxuan
Tang, Enhao
Xie, Ting
Chen, Ruiqi
author_facet Li, Shun
Tao, Yuxuan
Tang, Enhao
Xie, Ting
Chen, Ruiqi
author_sort Li, Shun
collection PubMed
description Graph convolutional networks (GCNs) based on convolutional operations have been developed recently to extract high-level representations from graph data. They have shown advantages in many critical applications, such as recommendation system, natural language processing, and prediction of chemical reactivity. The problem for the GCN is that its target applications generally pose stringent constraints on latency and energy efficiency. Several studies have demonstrated that field programmable gate array (FPGA)-based GCNs accelerators, which balance high performance and low power consumption, can continue to achieve orders-of-magnitude improvements in the inference of GCNs models. However, there still are many challenges in customizing FPGA-based accelerators for GCNs. It is necessary to sort out the current solutions to these challenges for further research. For this purpose, we first summarize the four challenges in FPGA-based GCNs accelerators. Then we introduce the process of the typical GNN algorithm and several examples of representative GCNs. Next, we review the FPGA-based GCNs accelerators in recent years and introduce their design details according to different challenges. Moreover, we compare the key metrics of these accelerators, including resource utilization, performance, and power consumption. Finally, we anticipate the future challenges and directions for FPGA-based GCNs accelerators: algorithm and hardware co-design, efficient task scheduling, higher generality, and faster development.
format Online
Article
Text
id pubmed-9748818
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher PeerJ Inc.
record_format MEDLINE/PubMed
spelling pubmed-97488182022-12-15 A survey of field programmable gate array (FPGA)-based graph convolutional neural network accelerators: challenges and opportunities Li, Shun Tao, Yuxuan Tang, Enhao Xie, Ting Chen, Ruiqi PeerJ Comput Sci Artificial Intelligence Graph convolutional networks (GCNs) based on convolutional operations have been developed recently to extract high-level representations from graph data. They have shown advantages in many critical applications, such as recommendation system, natural language processing, and prediction of chemical reactivity. The problem for the GCN is that its target applications generally pose stringent constraints on latency and energy efficiency. Several studies have demonstrated that field programmable gate array (FPGA)-based GCNs accelerators, which balance high performance and low power consumption, can continue to achieve orders-of-magnitude improvements in the inference of GCNs models. However, there still are many challenges in customizing FPGA-based accelerators for GCNs. It is necessary to sort out the current solutions to these challenges for further research. For this purpose, we first summarize the four challenges in FPGA-based GCNs accelerators. Then we introduce the process of the typical GNN algorithm and several examples of representative GCNs. Next, we review the FPGA-based GCNs accelerators in recent years and introduce their design details according to different challenges. Moreover, we compare the key metrics of these accelerators, including resource utilization, performance, and power consumption. Finally, we anticipate the future challenges and directions for FPGA-based GCNs accelerators: algorithm and hardware co-design, efficient task scheduling, higher generality, and faster development. PeerJ Inc. 2022-11-28 /pmc/articles/PMC9748818/ /pubmed/36532812 http://dx.doi.org/10.7717/peerj-cs.1166 Text en © 2022 Li et al. https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Computer Science) and either DOI or URL of the article must be cited.
spellingShingle Artificial Intelligence
Li, Shun
Tao, Yuxuan
Tang, Enhao
Xie, Ting
Chen, Ruiqi
A survey of field programmable gate array (FPGA)-based graph convolutional neural network accelerators: challenges and opportunities
title A survey of field programmable gate array (FPGA)-based graph convolutional neural network accelerators: challenges and opportunities
title_full A survey of field programmable gate array (FPGA)-based graph convolutional neural network accelerators: challenges and opportunities
title_fullStr A survey of field programmable gate array (FPGA)-based graph convolutional neural network accelerators: challenges and opportunities
title_full_unstemmed A survey of field programmable gate array (FPGA)-based graph convolutional neural network accelerators: challenges and opportunities
title_short A survey of field programmable gate array (FPGA)-based graph convolutional neural network accelerators: challenges and opportunities
title_sort survey of field programmable gate array (fpga)-based graph convolutional neural network accelerators: challenges and opportunities
topic Artificial Intelligence
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9748818/
https://www.ncbi.nlm.nih.gov/pubmed/36532812
http://dx.doi.org/10.7717/peerj-cs.1166
work_keys_str_mv AT lishun asurveyoffieldprogrammablegatearrayfpgabasedgraphconvolutionalneuralnetworkacceleratorschallengesandopportunities
AT taoyuxuan asurveyoffieldprogrammablegatearrayfpgabasedgraphconvolutionalneuralnetworkacceleratorschallengesandopportunities
AT tangenhao asurveyoffieldprogrammablegatearrayfpgabasedgraphconvolutionalneuralnetworkacceleratorschallengesandopportunities
AT xieting asurveyoffieldprogrammablegatearrayfpgabasedgraphconvolutionalneuralnetworkacceleratorschallengesandopportunities
AT chenruiqi asurveyoffieldprogrammablegatearrayfpgabasedgraphconvolutionalneuralnetworkacceleratorschallengesandopportunities
AT lishun surveyoffieldprogrammablegatearrayfpgabasedgraphconvolutionalneuralnetworkacceleratorschallengesandopportunities
AT taoyuxuan surveyoffieldprogrammablegatearrayfpgabasedgraphconvolutionalneuralnetworkacceleratorschallengesandopportunities
AT tangenhao surveyoffieldprogrammablegatearrayfpgabasedgraphconvolutionalneuralnetworkacceleratorschallengesandopportunities
AT xieting surveyoffieldprogrammablegatearrayfpgabasedgraphconvolutionalneuralnetworkacceleratorschallengesandopportunities
AT chenruiqi surveyoffieldprogrammablegatearrayfpgabasedgraphconvolutionalneuralnetworkacceleratorschallengesandopportunities