Contacta con nosotros

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

Número de participantes


Precio por participante

Próximos cursos

Categorías Relacionadas