Solicitar información
 Duración 14 horas

Temario del curso

Visión general de las capacidades de optimización de CANN

  • Cómo se gestiona el rendimiento de la inferencia en CANN.
  • Objetivos de optimización para sistemas de IA perimetral (edge) y embebidos.
  • Comprensión del uso de los núcleos de IA (AI Cores) y la asignación de memoria.

Uso del Graph Engine para el análisis

  • Introducción al Graph Engine y al pipeline de ejecución.
  • Visualización de los grafos de operadores y las métricas de tiempo de ejecución.
  • Modificación de los grafos de cálculo para la optimización.

Herramientas de perfiles (profiling) y métricas de rendimiento

  • Uso de la herramienta de perfiles de CANN (profiler) para el análisis de carga de trabajo.
  • Análisis del tiempo de ejecución del kernel y de los cuellos de botella.
  • Perfiles de acceso a la memoria y estrategias de fragmentación (tiling).

Desarrollo de operadores personalizados con TIK

  • Visión general de TIK y el modelo de programación de operadores.
  • Implementación de un operador personalizado utilizando DSL de TIK.
  • Pruebas y benchmarks del rendimiento del operador.

Optimización avanzada de operadores con TVM

  • Introducción a la integración de TVM con CANN.
  • Estrategias de ajuste automático (auto-tuning) para grafos de cálculo.
  • Cuándo y cómo cambiar entre TVM y TIK.

Técnicas de optimización de memoria

  • Gestión de la disposición de la memoria y la colocación de búferes.
  • Técnicas para reducir el consumo de memoria en el chip.
  • Buenas prácticas para la ejecución asíncrona y la reutilización.

Despliegue en el mundo real y casos de estudio

  • Caso de estudio: ajuste de rendimiento para el pipeline de cámaras de ciudades inteligentes.
  • Caso de estudio: optimización de la pila de inferencia para vehículos autónomos.
  • Directrices para el perfilado iterativo y la mejora continua.

Resumen y próximos pasos

Requerimientos

  • Sólido conocimiento de las arquitecturas de modelos de aprendizaje profundo y los flujos de trabajo de entrenamiento.
  • Experiencia en el despliegue de modelos utilizando CANN, TensorFlow o PyTorch.
  • Familiaridad con la interfaz de línea de comandos de Linux, scripting de shell y programación en Python.

Público objetivo

  • Ingenieros de rendimiento de IA.
  • Especialistas en optimización de inferencia.
  • Desarrolladores que trabajan con IA perimetral (edge AI) o sistemas en tiempo real.

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 2900 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Próximos cursos

Categorías Relacionadas