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...
Autores principales: | , , , , |
---|---|
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 |