Acelerador de hardware em FPGA para infer?ncia em redes neurais artificiais

Detalhes bibliográficos
Autor(a) principal: Sousa, Victor Herbert Ferreira de
Data de Publicação: 2023
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional do IFPB
Texto Completo: http://repositorio.ifpb.edu.br/jspui/handle/177683/2832
Resumo: A era da inform??o traz uma s?rie de novas demandas: aumento no poder computacional bruto, computa??o ub?qua e intelig?ncia artificial s?o alguns exemplos. A melhoria de desempenho ? alcan?ada por meio de otimiza??es de hardware para problemas espec?ficos. E nesse sentido que o presente trabalho visa construir um acelerador de hardware para o algoritmo de infer?ncia em redes neurais artificiais. A arquitetura ? customiz?vel em par?metros como n?mero de n?cleos de processamento, onde vari?veis de customiza??o podem ser facilmente modificados em tempo de s?ntese alterando os par?metros definidos com uso da linguagem de descri??o de hardware SystemVerilog. O acelerador possui mem?rias internas que possibilitam salvar pesos sin?pticos, entradas, sa?das e dimens?es das camadas das rede que podem ser escritas por um dispositivo mapeado de mem?ria. As fun??es de ativa??o podem ser escolhidas dentre tr?s implementadas em hardware e quatro por aproxima??o linear em LUT, que podem ser programadas em tempo de execu??oo. O design possui tr?s est?gios de pipeline e data forwarding. A arquitetura foi submetida a testes de simula??o e acur?cia em compara??o com um modelo padr?o e foi verificada com m?tricas de cobertura de c?digo. Uma an?lise sobre a performance em ciclos de clock e frequ?ncia m?xima para uma tecnologia de refer?ncia tamb?em foram disponibilizadas. O trabalho termina com sugest?es de melhorias n?o executadas, em especial para implementa??o do algoritmo de treinamento por gradiente descendente, com poucas modifica??es na arquitetura.
id IFPB_26cde2f1bf193b3ff0ebda5fb61227be
oai_identifier_str oai:repositorio.ifpb.edu.br:177683/2832
network_acronym_str IFPB
network_name_str Repositório Institucional do IFPB
repository_id_str
spelling Sousa, Victor Herbert Ferreira de2023-03-13T19:47:40Z2023-03-13T19:47:40Z2023-03-13http://repositorio.ifpb.edu.br/jspui/handle/177683/2832A era da inform??o traz uma s?rie de novas demandas: aumento no poder computacional bruto, computa??o ub?qua e intelig?ncia artificial s?o alguns exemplos. A melhoria de desempenho ? alcan?ada por meio de otimiza??es de hardware para problemas espec?ficos. E nesse sentido que o presente trabalho visa construir um acelerador de hardware para o algoritmo de infer?ncia em redes neurais artificiais. A arquitetura ? customiz?vel em par?metros como n?mero de n?cleos de processamento, onde vari?veis de customiza??o podem ser facilmente modificados em tempo de s?ntese alterando os par?metros definidos com uso da linguagem de descri??o de hardware SystemVerilog. O acelerador possui mem?rias internas que possibilitam salvar pesos sin?pticos, entradas, sa?das e dimens?es das camadas das rede que podem ser escritas por um dispositivo mapeado de mem?ria. As fun??es de ativa??o podem ser escolhidas dentre tr?s implementadas em hardware e quatro por aproxima??o linear em LUT, que podem ser programadas em tempo de execu??oo. O design possui tr?s est?gios de pipeline e data forwarding. A arquitetura foi submetida a testes de simula??o e acur?cia em compara??o com um modelo padr?o e foi verificada com m?tricas de cobertura de c?digo. Uma an?lise sobre a performance em ciclos de clock e frequ?ncia m?xima para uma tecnologia de refer?ncia tamb?em foram disponibilizadas. O trabalho termina com sugest?es de melhorias n?o executadas, em especial para implementa??o do algoritmo de treinamento por gradiente descendente, com poucas modifica??es na arquitetura.Submitted by Thiago Silva (thiago.silva@ifpb.edu.br) on 2023-03-13T19:47:40Z No. of bitstreams: 2 TCC_VICTOR HERBERT FERREIRA DE SOUSA.pdf: 2754791 bytes, checksum: ead556149fb626663e014033aac32b7f (MD5) TERMO_VICTOR HERBERT FERREIRA DE SOUSA.pdf: 2123081 bytes, checksum: e640f905d25f9cc77e359a41888c24ac (MD5)Made available in DSpace on 2023-03-13T19:47:40Z (GMT). No. of bitstreams: 2 TCC_VICTOR HERBERT FERREIRA DE SOUSA.pdf: 2754791 bytes, checksum: ead556149fb626663e014033aac32b7f (MD5) TERMO_VICTOR HERBERT FERREIRA DE SOUSA.pdf: 2123081 bytes, checksum: e640f905d25f9cc77e359a41888c24ac (MD5) Previous issue date: 2023-03-13Redes neuraisSistemas digitaisHardware digitalAcelerador de hardware em FPGA para infer?ncia em redes neurais artificiaisinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional do IFPBinstname:Instituto Federal da Paraíba (IFPB)instacron:IFPBinfo:eu-repo/semantics/openAccessTCCIFPBORIGINALTCC_VICTOR HERBERT FERREIRA DE SOUSA.pdfTCC_VICTOR HERBERT FERREIRA DE SOUSA.pdfapplication/pdf2754791http://repositorio.ifpb.edu.br/jspui/bitstream/177683/2832/1/TCC_VICTOR+HERBERT+FERREIRA+DE+SOUSA.pdfead556149fb626663e014033aac32b7fMD51TERMO_VICTOR HERBERT FERREIRA DE SOUSA.pdfTERMO_VICTOR HERBERT FERREIRA DE SOUSA.pdfapplication/pdf2123081http://repositorio.ifpb.edu.br/jspui/bitstream/177683/2832/2/TERMO_VICTOR+HERBERT+FERREIRA+DE+SOUSA.pdfe640f905d25f9cc77e359a41888c24acMD52177683/28322023-03-13 16:47:40.497oai:repositorio.ifpb.edu.br:177683/2832Repositório InstitucionalPUBhttp://repositorio.ifpb.edu.br/oai/requestrepositoriodigital@ifpb.edu.bropendoar:2023-03-13T19:47:40Repositório Institucional do IFPB - Instituto Federal da Paraíba (IFPB)false
dc.title.pt_BR.fl_str_mv Acelerador de hardware em FPGA para infer?ncia em redes neurais artificiais
title Acelerador de hardware em FPGA para infer?ncia em redes neurais artificiais
spellingShingle Acelerador de hardware em FPGA para infer?ncia em redes neurais artificiais
Sousa, Victor Herbert Ferreira de
Redes neurais
Sistemas digitais
Hardware digital
title_short Acelerador de hardware em FPGA para infer?ncia em redes neurais artificiais
title_full Acelerador de hardware em FPGA para infer?ncia em redes neurais artificiais
title_fullStr Acelerador de hardware em FPGA para infer?ncia em redes neurais artificiais
title_full_unstemmed Acelerador de hardware em FPGA para infer?ncia em redes neurais artificiais
title_sort Acelerador de hardware em FPGA para infer?ncia em redes neurais artificiais
author Sousa, Victor Herbert Ferreira de
author_facet Sousa, Victor Herbert Ferreira de
author_role author
dc.contributor.author.fl_str_mv Sousa, Victor Herbert Ferreira de
dc.subject.por.fl_str_mv Redes neurais
Sistemas digitais
Hardware digital
topic Redes neurais
Sistemas digitais
Hardware digital
description A era da inform??o traz uma s?rie de novas demandas: aumento no poder computacional bruto, computa??o ub?qua e intelig?ncia artificial s?o alguns exemplos. A melhoria de desempenho ? alcan?ada por meio de otimiza??es de hardware para problemas espec?ficos. E nesse sentido que o presente trabalho visa construir um acelerador de hardware para o algoritmo de infer?ncia em redes neurais artificiais. A arquitetura ? customiz?vel em par?metros como n?mero de n?cleos de processamento, onde vari?veis de customiza??o podem ser facilmente modificados em tempo de s?ntese alterando os par?metros definidos com uso da linguagem de descri??o de hardware SystemVerilog. O acelerador possui mem?rias internas que possibilitam salvar pesos sin?pticos, entradas, sa?das e dimens?es das camadas das rede que podem ser escritas por um dispositivo mapeado de mem?ria. As fun??es de ativa??o podem ser escolhidas dentre tr?s implementadas em hardware e quatro por aproxima??o linear em LUT, que podem ser programadas em tempo de execu??oo. O design possui tr?s est?gios de pipeline e data forwarding. A arquitetura foi submetida a testes de simula??o e acur?cia em compara??o com um modelo padr?o e foi verificada com m?tricas de cobertura de c?digo. Uma an?lise sobre a performance em ciclos de clock e frequ?ncia m?xima para uma tecnologia de refer?ncia tamb?em foram disponibilizadas. O trabalho termina com sugest?es de melhorias n?o executadas, em especial para implementa??o do algoritmo de treinamento por gradiente descendente, com poucas modifica??es na arquitetura.
publishDate 2023
dc.date.accessioned.fl_str_mv 2023-03-13T19:47:40Z
dc.date.available.fl_str_mv 2023-03-13T19:47:40Z
dc.date.issued.fl_str_mv 2023-03-13
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://repositorio.ifpb.edu.br/jspui/handle/177683/2832
url http://repositorio.ifpb.edu.br/jspui/handle/177683/2832
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositório Institucional do IFPB
instname:Instituto Federal da Paraíba (IFPB)
instacron:IFPB
instname_str Instituto Federal da Paraíba (IFPB)
instacron_str IFPB
institution IFPB
reponame_str Repositório Institucional do IFPB
collection Repositório Institucional do IFPB
bitstream.url.fl_str_mv http://repositorio.ifpb.edu.br/jspui/bitstream/177683/2832/1/TCC_VICTOR+HERBERT+FERREIRA+DE+SOUSA.pdf
http://repositorio.ifpb.edu.br/jspui/bitstream/177683/2832/2/TERMO_VICTOR+HERBERT+FERREIRA+DE+SOUSA.pdf
bitstream.checksum.fl_str_mv ead556149fb626663e014033aac32b7f
e640f905d25f9cc77e359a41888c24ac
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional do IFPB - Instituto Federal da Paraíba (IFPB)
repository.mail.fl_str_mv repositoriodigital@ifpb.edu.br
_version_ 1801660447733055488