Director
D. Alejandro Linares Barranco
(Arquitectura y Tecnología de Computadores)

Unidad Promotora
Departamento de Arquitectura y Tecnología de Computadores

Impartición
Del 10/04/2023 al 10/07/2023

Modalidad
Semipresencial
(Plataforma Virtual US)

Idioma de impartición
Español

Lugar de impartición
Laboratorio adscrito al dpto de Arquitectura y Tecnología de Computadores

500,00 €
(tasas incluidas)


12,00 LRU


Prácticas
No


Folleto informativo

Preinscripción
Del 02/01/2023 al 11/03/2023


Matrícula
Del 01/03/2023 al 11/03/2023

+34954556145

Objetivos


<p>Se trata de un curso introductorio teórico-práctico al motor acelerador programable de redes neuronales convolucionales de Xilinx, en el que se mostrarán los pasos necesarios para entender de manera general su funcionamiento y poder comenzar a trabajar con él. En términos generales, este curso se centra en el citado acelerador de redes neuronales, pero también profundiza en la creación a medida de un sistema operativo Linux, en tecnologías de Inteligena Artificial tales como el framework Tensorflow o la biblioteca Keras y en la creación de una aplicación que haga uso de todo lo anteriormente mencionado. </p>

Competencias


Capacidad de uso de herramientas de Xilinx

Capacidad de uso de IPs y códigos en general hechos por terceras partes

Capacidad de uso de diferentes lenguajes y tecnologías propias tanto del área del software como del hardware

Capacidad de uso y análisis de redes neuronales convolucionales

Capacidad de autoevaluación y revisión de sus propios desarrollos

Capacidad para trabajo en grupo

Capacidad búsqueda de soluciones en distintas fuentes y resolución de problemas

Procedimiento de evaluación


Asistencia, Pruebas, Trabajos

Requisitos


Requisitos específicos de admisión a los estudios

  • Titulado superior, graduado o estudiante últimos cursos de titulación de Ingeniería.

Criterios de selección de alumnos


  • Idoneidad de estudios cursados o experiencia profesional previa

Módulos / Asignaturas


Modalidad de impartición: Semipresencial

Fechas de inicio-fin: 10/04/2023 - 12/04/2023

Horario: Lunes Tarde, Martes Tarde, Miércoles Tarde

Contenido

En este módulo se realizará exposición histórica y técnica de las FPGAs, de la Inteligencia Artificial y de la ingeniería neuromórfica; desde sus orígenes hasta nuestros días.

1 - Exposición sobre las FPGAs

2 - Exposición sobre la Inteligencia Artificial

3 - Exposición sobre la ingeniería neuromórfica

Modalidad de impartición: Semipresencial

Fechas de inicio-fin: 12/04/2023 - 09/05/2023

Horario: Lunes Tarde, Martes Tarde, Miércoles Tarde

Contenido

En este módulo se explicará desde cero, cómo realizar un diseño con Vivado, profundizando en las características más importantes de dicho software.

Así mismo, se presentará el IP core Xilinx DPU y se profundizará en sus características.

Este módulo comprende también, la realización de un diseño utilizando dicho IP core.

1 - Introducción a Vivado

2 - Introducción al IP core Zynq UltraScale+ MPSoC Processing System

3 - Introducción al IP core DPU

4 - Diseño hardware con la DPU

Modalidad de impartición: Semipresencial

Fechas de inicio-fin: 09/05/2023 - 28/05/2023

Horario: Lunes Tarde, Miércoles Tarde

Contenido

En esta asignatura se explicará todo lo referente a la herramienta Petalinux: cómo crear, personalizar y desplegar una distribución Linux a medida para hardware empotrado sobre el subsistema de procesamiento (PS) de Xilinx.

1 - Introducción y configuración de Petalinux desde cero

2 - Fundamentos sobre el Device Tree

3 - Drivers

Modalidad de impartición: Semipresencial

Fechas de inicio-fin: 31/05/2023 - 19/06/2023

Horario: Lunes Tarde, Miércoles Tarde

Contenido

1 - Introducción al Deep Learning mediante Keras y Tensorflow.

2 - Entrenamiento de un modelo de red sobre un dataset existente.

3 - Creación de un dataset propio.

4 - Diseño de un modelo de red y entrenamiento usando un dataset propio.

5 - Métricas sobre un modelo de red entrenado. Exportar el modelo.

Modalidad de impartición: Semipresencial

Fechas de inicio-fin: 19/06/2023 - 10/07/2023

Horario: Lunes Tarde, Miércoles Tarde

Contenido

1.- Introducción a la optimización de redes neuronales (cuantizaciones)

2.- Introducción a la DPU de Xilinx (capacidades, benchmarks, requerimientos)

3.- Descripción plataforma Ultra 96

4.- Entrenamiento de un modelo de red neuronal (debería haberse hecho en el tema anterior)

5.- Cuantizado y compilación de un modelo de red neuronal con Vitis AI

6.- Desarrollo de una aplicación que haga uso del modelo compilado en tiempo real haciendo uso de Vitis AI

7.- (Avanzado) Repetir pasos anteriores para obtener una aplicación similar a la del paso anterior pero con un modelo y dataset personalizados

Profesorado


Personal Académico

  • D. Alejandro Linares Barranco . Universidad de Sevilla - Arquitectura y Tecnología de Computadores
  • D. Enrique Piñero Fuentes . Universidad de Sevilla - Arquitectura y Tecnología de Computadores
  • D. José Antonio Ríos Navarro . Universidad de Sevilla - Arquitectura y Tecnología de Computadores
  • D. Salvador Canas Moreno . Universidad de Sevilla - Arquitectura y Tecnología de Computadores

Profesorado

  • D. Alejandro Linares Barranco . Universidad de Sevilla - Arquitectura y Tecnología de Computadores
  • D. Enrique Piñero Fuentes . Universidad de Sevilla - Arquitectura y Tecnología de Computadores
  • D. José Antonio Ríos Navarro . Universidad de Sevilla - Arquitectura y Tecnología de Computadores
  • D. Salvador Canas Moreno . Universidad de Sevilla - Arquitectura y Tecnología de Computadores