Optimización de compiladores de ML
- Los compiladores de ML son rutinas de software que convierten los programas escritos por los usuarios en instrucciones que pueden ejecutarse en hardware real.
- Los programas de ML pueden representarse como grafos computacionales, donde los nodos representan operaciones sobre tensores y las aristas representan el flujo de tensores.
- Los compiladores de ML deben resolver diversos problemas complejos de optimización, incluidas optimizaciones a nivel de grafo y a nivel de kernel.
Conjunto de datos TpuGraphs
- El objetivo es mejorar los compiladores de ML para aumentar la eficiencia de los modelos de ML.
- Se incorpora al compilador un modelo de costo entrenado que recibe como entrada el programa y la configuración del compilador, y produce como salida el tiempo de ejecución estimado del programa.
- El conjunto de datos TpuGraphs fue publicado para modelos de costo entrenados sobre programas que se ejecutan en las Tensor Processing Units (TPUs) personalizadas de Google.
Competencia de Kaggle
- Finalizó la competencia "Fast or Slow? Predict AI Model Runtime", que utilizó el conjunto de datos TpuGraph, con la participación de 792 personas y 616 equipos.
- Los participantes utilizaron diversas técnicas novedosas, como poda/compresión de grafos, valores de padding de características, características de nodos y atención cruzada entre configuraciones.
Expo de NeurIPS
- Si te interesa la investigación sobre datos estructurados e inteligencia artificial, vale la pena poner atención al panel de la NeurIPS Expo celebrado el 9 de diciembre, "Graph Learning Meets Artificial Intelligence".
Opinión de GN⁺
- La optimización de compiladores de ML es un área importante que puede mejorar significativamente la velocidad de ejecución y la eficiencia de los modelos de ML.
- Recursos como el conjunto de datos TpuGraphs ayudan a impulsar la investigación en optimización de programas basada en ML y contribuyen a mejorar el rendimiento de los sistemas de ML.
- La competencia de Kaggle funciona como una plataforma que fomenta la colaboración y la innovación en la comunidad de ML, y ayuda a que los participantes compartan y desarrollen nuevos enfoques y técnicas.
1 comentarios
Opiniones de Hacker News
La sobrevaloración de los compiladores de ML
El estado actual y la promesa de los compiladores de ML
Mejoras en la predicción del rendimiento en tiempo de ejecución de grafos computacionales
Pregunta sobre el proyecto Gemini
Solicitud de explicación sobre cómo funciona
convdentro de un grafoSi los transformers son óptimos
Opinión sobre el primer párrafo
Asombro por la velocidad del avance del ML
[Comentario marcado]