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 tiempo de ejecución CANN y puntos de integración de operadores
- Resumen de TBE, TIK y TVM en el ecosistema de IA de Huawei
Uso de TIK para la Programación de Operadores de Bajo Nivel
- Comprensión del modelo de programación TIK y las APIs compatibles
- Gestión de memoria y estrategia de partición (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 e integración de operaciones en el gráfico
- Depuración de problemas de rendimiento a nivel de kernel
- Visualización de la ejecución de operaciones y comportamiento de los búferes
Programación y Optimización Basada en TVM
- Resumen de TVM como compilador para operaciones tensoriales
- Escritura de un plan de ejecución (schedule) para una operación personalizada en TVM
- Ajuste, evaluación comparativa y generación de código de TVM para Ascend
Integración con Marcos de Trabajo y Modelos
- Registro de operaciones personalizadas para MindSpore y ONNX
- Verificación de la integridad del modelo y comportamiento de degradación (fallback)
- Soporte para gráficos multi-operador 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 de operaciones de atención conscientes de la memoria
- Mejores prácticas en el despliegue de operaciones personalizadas entre dispositivos
Resumen y Próximos Pasos
Requerimientos
- Conocimiento sólido del interior de los modelos de IA y el cálculo a nivel de operador
- Experiencia con entornos de desarrollo Python y Linux
- Familiaridad con compiladores de redes neuronales o optimizadores a nivel de gráfico
Público Objetivo
- Ingenieros de compiladores que trabajan en cadenas de herramientas de IA
- Desarrolladores de sistemas centrados en la optimización de bajo nivel de IA
- Desarrolladores que construyen operaciones personalizadas o se dirigen a cargas de trabajo de IA novedosas
14 Horas