Cargando…
EDSSA: An Encoder-Decoder Semantic Segmentation Networks Accelerator on OpenCL-Based FPGA Platform
Visual semantic segmentation, which is represented by the semantic segmentation network, has been widely used in many fields, such as intelligent robots, security, and autonomous driving. However, these Convolutional Neural Network (CNN)-based networks have high requirements for computing resources...
Autores principales: | , , , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7411893/ https://www.ncbi.nlm.nih.gov/pubmed/32708851 http://dx.doi.org/10.3390/s20143969 |
_version_ | 1783568484124327936 |
---|---|
author | Huang, Hongzhi Wu, Yakun Yu, Mengqi Shi, Xuesong Qiao, Fei Luo, Li Wei, Qi Liu, Xinjun |
author_facet | Huang, Hongzhi Wu, Yakun Yu, Mengqi Shi, Xuesong Qiao, Fei Luo, Li Wei, Qi Liu, Xinjun |
author_sort | Huang, Hongzhi |
collection | PubMed |
description | Visual semantic segmentation, which is represented by the semantic segmentation network, has been widely used in many fields, such as intelligent robots, security, and autonomous driving. However, these Convolutional Neural Network (CNN)-based networks have high requirements for computing resources and programmability for hardware platforms. For embedded platforms and terminal devices in particular, Graphics Processing Unit (GPU)-based computing platforms cannot meet these requirements in terms of size and power consumption. In contrast, the Field Programmable Gate Array (FPGA)-based hardware system not only has flexible programmability and high embeddability, but can also meet lower power consumption requirements, which make it an appropriate solution for semantic segmentation on terminal devices. In this paper, we demonstrate EDSSA—an Encoder-Decoder semantic segmentation networks accelerator architecture which can be implemented with flexible parameter configurations and hardware resources on the FPGA platforms that support Open Computing Language (OpenCL) development. We introduce the related technologies, architecture design, algorithm optimization, and hardware implementation of the Encoder-Decoder semantic segmentation network SegNet as an example, and undertake a performance evaluation. Using an Intel Arria-10 GX1150 platform for evaluation, our work achieves a throughput higher than 432.8 GOP/s with power consumption of about 20 W, which is a 1.2× times improvement the energy-efficiency ratio compared to a high-performance GPU. |
format | Online Article Text |
id | pubmed-7411893 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-74118932020-08-25 EDSSA: An Encoder-Decoder Semantic Segmentation Networks Accelerator on OpenCL-Based FPGA Platform Huang, Hongzhi Wu, Yakun Yu, Mengqi Shi, Xuesong Qiao, Fei Luo, Li Wei, Qi Liu, Xinjun Sensors (Basel) Article Visual semantic segmentation, which is represented by the semantic segmentation network, has been widely used in many fields, such as intelligent robots, security, and autonomous driving. However, these Convolutional Neural Network (CNN)-based networks have high requirements for computing resources and programmability for hardware platforms. For embedded platforms and terminal devices in particular, Graphics Processing Unit (GPU)-based computing platforms cannot meet these requirements in terms of size and power consumption. In contrast, the Field Programmable Gate Array (FPGA)-based hardware system not only has flexible programmability and high embeddability, but can also meet lower power consumption requirements, which make it an appropriate solution for semantic segmentation on terminal devices. In this paper, we demonstrate EDSSA—an Encoder-Decoder semantic segmentation networks accelerator architecture which can be implemented with flexible parameter configurations and hardware resources on the FPGA platforms that support Open Computing Language (OpenCL) development. We introduce the related technologies, architecture design, algorithm optimization, and hardware implementation of the Encoder-Decoder semantic segmentation network SegNet as an example, and undertake a performance evaluation. Using an Intel Arria-10 GX1150 platform for evaluation, our work achieves a throughput higher than 432.8 GOP/s with power consumption of about 20 W, which is a 1.2× times improvement the energy-efficiency ratio compared to a high-performance GPU. MDPI 2020-07-17 /pmc/articles/PMC7411893/ /pubmed/32708851 http://dx.doi.org/10.3390/s20143969 Text en © 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Huang, Hongzhi Wu, Yakun Yu, Mengqi Shi, Xuesong Qiao, Fei Luo, Li Wei, Qi Liu, Xinjun EDSSA: An Encoder-Decoder Semantic Segmentation Networks Accelerator on OpenCL-Based FPGA Platform |
title | EDSSA: An Encoder-Decoder Semantic Segmentation Networks Accelerator on OpenCL-Based FPGA Platform |
title_full | EDSSA: An Encoder-Decoder Semantic Segmentation Networks Accelerator on OpenCL-Based FPGA Platform |
title_fullStr | EDSSA: An Encoder-Decoder Semantic Segmentation Networks Accelerator on OpenCL-Based FPGA Platform |
title_full_unstemmed | EDSSA: An Encoder-Decoder Semantic Segmentation Networks Accelerator on OpenCL-Based FPGA Platform |
title_short | EDSSA: An Encoder-Decoder Semantic Segmentation Networks Accelerator on OpenCL-Based FPGA Platform |
title_sort | edssa: an encoder-decoder semantic segmentation networks accelerator on opencl-based fpga platform |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7411893/ https://www.ncbi.nlm.nih.gov/pubmed/32708851 http://dx.doi.org/10.3390/s20143969 |
work_keys_str_mv | AT huanghongzhi edssaanencoderdecodersemanticsegmentationnetworksacceleratoronopenclbasedfpgaplatform AT wuyakun edssaanencoderdecodersemanticsegmentationnetworksacceleratoronopenclbasedfpgaplatform AT yumengqi edssaanencoderdecodersemanticsegmentationnetworksacceleratoronopenclbasedfpgaplatform AT shixuesong edssaanencoderdecodersemanticsegmentationnetworksacceleratoronopenclbasedfpgaplatform AT qiaofei edssaanencoderdecodersemanticsegmentationnetworksacceleratoronopenclbasedfpgaplatform AT luoli edssaanencoderdecodersemanticsegmentationnetworksacceleratoronopenclbasedfpgaplatform AT weiqi edssaanencoderdecodersemanticsegmentationnetworksacceleratoronopenclbasedfpgaplatform AT liuxinjun edssaanencoderdecodersemanticsegmentationnetworksacceleratoronopenclbasedfpgaplatform |