Comparación de Vitis - AI y FINN para implementar redes neuronales convolucionales en FPGA

dc.creatorUrbano Pintos, Nicolás
dc.creatorLacomi, Héctor Alberto
dc.creatorLavorato, Mario Blas
dc.date.accessioned2025-11-18T22:47:19Z
dc.date.issued2024
dc.description.abstractLas redes neuronales convolucionales (CNN) son esenciales para la clasificación y detección de imágenes, y su implementación en sistemas embebidos resulta cada vez más atractiva debido a su tamaño compacto y bajo consumo energético. Los FPGA (Field-Programmable Gate Arrays) han surgido como una opción prometedora, gracias a su baja latencia y alta eficiencia energética. Vitis AI y FINN son dos entornos de desarrollo que automatizan la implementación de CNN en FPGA. Vitis AI utiliza una unidad de procesamiento de aprendizaje profundo (DPU) y aceleradores de memoria, mientras que FINN se basa en una arquitectura de transmisión de datos (streaming) y ajusta la paralelización. Ambos entornos implementan técnicas de cuantización de parámetros para reducir el uso de memoria. Este trabajo extiende comparaciones previas al evaluar ambos entornos mediante la implementación de cuatro modelos con diferentes cantidades de capas en la plataforma FPGA Kria KV260 de Xilinx. Se describe en detalle el proceso completo, desde el entrenamiento hasta la evaluaci´on en FPGA, incluyendo la cuantización y la implementación en hardware. Los resultados muestran que FINN proporciona menor latencia, mayor rendimiento y mejor eficiencia energética que Vitis AI. No obstante, Vitis AI destaca por su simplicidad en el entrenamiento de modelos y facilidad de implementación en FPGA. El hallazgo principal del estudio es que, al aumentar la complejidad de los modelos con más capas, las diferencias de rendimiento y eficiencia energética entre FINN y Vitis AI se reducen notablemente.
dc.description.affiliationUrbano Pintos, Nicolás. Universidad Tecnológica Nacional, Facultad Regional Haedo, Grupo Tecnología Aplicada al Medio Ambiente, Grupo Aplicaciones en Sistemas Embebidos, Haedo, Buenos Aires. Argentina. División Radar Láser, Departamento de Investigaciones en Láseres y sus Aplicaciones, Instituto de Investigaciones Científicas y Técnicas para la Defensa, Buenos Aires. Argentina.
dc.description.affiliationLacomi, Héctor Alberto. Universidad Tecnológica Nacional, Facultad Regional Haedo, Grupo Tecnología Aplicada al Medio Ambiente, Grupo Aplicaciones en Sistemas Embebidos, Haedo, Buenos Aires. Argentina. División Radar Láser, Departamento de Investigaciones en Láseres y sus Aplicaciones, Instituto de Investigaciones Científicas y Técnicas para la Defensa, Buenos Aires. Argentina.
dc.description.affiliationLavorato, Mario Blas. Universidad Tecnológica Nacional, Facultad Regional Haedo, Grupo Tecnología Aplicada al Medio Ambiente, Grupo Aplicaciones en Sistemas Embebidos, Haedo, Buenos Aires. Argentina. División Radar Láser, Departamento de Investigaciones en Láseres y sus Aplicaciones, Instituto de Investigaciones Científicas y Técnicas para la Defensa, Buenos Aires. Argentina.
dc.formatpdf
dc.identifier.urihttps://hdl.handle.net/20.500.12272/14222
dc.language.isoes
dc.publisherMartín German Gonzalez
dc.relation.projectidPID UTN ASTCHA000878TC
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsAttribution-NonCommercial-NoDerivs 2.5 Argentinaen
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/2.5/ar/
dc.rights.useCC BY - NC- SA (Autoría - No Comercial - Compartir Igual)
dc.subjectFPGA
dc.subjectCNN
dc.subjectFINN
dc.subjectVitis- AI
dc.subjectCuantización
dc.titleComparación de Vitis - AI y FINN para implementar redes neuronales convolucionales en FPGA
dc.typeinfo:eu-repo/semantics/article
dc.type.versionpublisherVersion

Files

Original bundle

Now showing 1 - 1 of 1
Thumbnail Image
Name:
Comparación de Vitis -AI y FINN para implementar redes neuronales convolucionales en FPGA.pdf
Size:
1.03 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
3.63 KB
Format:
Item-specific license agreed upon to submission
Description: