Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
Introducción al desarrollo de operadores personalizados
- ¿Por qué construir operadores personalizados? Casos de uso y restricciones
- Estructura del runtime de CANN y puntos de integración de operadores
- Visión general de TBE, TIK y TVM en el ecosistema de IA de Huawei
Uso de TIK para la programación de operadores a bajo nivel
- Comprensión del modelo de programación de TIK y las APIs admitidas
- Gestión de memoria y estrategia de mosaicos (tiling) en TIK
- Creación, compilación y registro de una operación personalizada con CANN
Pruebas y validación de operaciones personalizadas
- Pruebas unitarias y de integración de operaciones en el grafo
- Depuración de problemas de rendimiento a nivel de kernel
- Visualización de la ejecución de operadores y el comportamiento de los búferes
Programación (scheduling) y optimización basadas en TVM
- Visión general de TVM como compilador para operaciones de tensores
- Escritura de una programación (schedule) para una operación personalizada en TVM
- Ajuste (tuning), medición de rendimiento (benchmarking) y generación de código con TVM para Ascend
Integración con marcos de trabajo (frameworks) y modelos
- Registro de operaciones personalizadas para MindSpore y ONNX
- Verificación de la integridad del modelo y el comportamiento de respaldo (fallback)
- Soporte para grafos de múltiples operadores con precisión mixta
Estudios de caso y optimizaciones especializadas
- Estudio de caso: convolución de alta eficiencia para formas de entrada pequeñas
- Estudio de caso: optimización del operador de atención con conciencia de memoria
- Mejores prácticas en el despliegue de operaciones personalizadas entre dispositivos
Resumen y próximos pasos
Requerimientos
- Sólido conocimiento de los mecanismos internos de los modelos de IA y el cálculo a nivel de operador
- Experiencia con entornos de desarrollo de Python y Linux
- Familiaridad con compiladores de redes neuronales o optimizadores a nivel de grafo
Audiencia
- Ingenieros de compiladores que trabajan en cadenas de herramientas de IA
- Desarrolladores de sistemas enfocados en la optimización de IA a bajo nivel
- Desarrolladores que construyen operaciones personalizadas o se enfocan en cargas de trabajo de IA novedosas
14 Horas
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.
Precio por grupo privado (formación online) desde 2900 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales