Intel ha lanzado un nuevo proyecto de código abierto, Intel Performance Skills, cuyo objetivo es proporcionar una "biblioteca de habilidades" estructurada para que los agentes de IA ayuden en el análisis del rendimiento de la CPU y la optimización del rendimiento de Linux. El proyecto se publica actualmente como código abierto bajo la licencia MIT y está abierto a desarrolladores e ingenieros que quieran explotar el potencial de rendimiento de la plataforma Linux.

Según los informes, el proyecto Intel Performance Skills ha ido tomando forma gradualmente en las últimas semanas. Su idea central es proporcionar flujos de trabajo de optimización y análisis de rendimiento estructurados y de varios pasos para que varios agentes de IA realicen tareas como el análisis del rendimiento del código y la identificación de antipatrones de rendimiento en el código fuente. Estas "habilidades" se pueden utilizar junto con herramientas como GitHub CLI/Copilot, Claude Code, OpenAI Codex, Gemini CLI y OpenCode para proporcionar a los desarrolladores en diferentes ecosistemas capacidades unificadas de asistencia para la optimización del rendimiento.

En términos de funciones específicas, Intel Performance Skills puede identificar y recomendar reparaciones para muchos patrones de código comunes relacionados con el rendimiento, como la vectorización insuficiente causada por el uso de instrucciones SIMD estrechas, el modo de acumulador en serie, el modo spinlock, el uso compartido falso y otros problemas. Al detectar automáticamente estos patrones y ofrecer las correspondientes sugerencias de reparación, el proyecto espera ayudar a los desarrolladores a eliminar los cuellos de botella de rendimiento de forma más sistemática y mejorar la eficiencia de las aplicaciones que se ejecutan en CPU modernas.

El proyecto también integra la herramienta de análisis de rendimiento perf en Linux para completar automáticamente la recopilación de datos de rendimiento y proporcionar una base para análisis posteriores. Con la ayuda de los resultados del análisis de rendimiento, el agente de IA puede comprender el rendimiento del programa en diferentes rutas de código con una granularidad más fina, proponiendo así soluciones de optimización más específicas. Además, Intel Performance Skills también tiene integración nativa con Phoronix Test Suite, que puede llamar directamente a este conocido conjunto de pruebas comparativas para comparar y verificar el rendimiento del software antes y después de la optimización de la aplicación.

En el caso de prueba comparativo que se muestra en el proyecto, el desarrollador logró una mejora del rendimiento de hasta 16 veces en un determinado programa de software a través del análisis y las sugerencias proporcionadas por Intel Performance Skills. Aunque Intel no anunció el nombre específico del software, este ejemplo se utilizó para ilustrar el efecto real del proyecto a la hora de aprovechar el espacio potencial de optimización del rendimiento y tiene cierto valor de referencia para los equipos de desarrollo que desean utilizar al máximo el rendimiento del hardware.

Actualmente, Intel Performance Skills está alojado públicamente en GitHub y la dirección del proyecto es intel/intel-performance-skills:

https://github.com/intel/intel-performance-skills

Los desarrolladores e ingenieros de rendimiento interesados ​​pueden acceder directamente al código fuente y participar en las contribuciones. Intel dijo que espera utilizar este proyecto para proporcionar "componentes de habilidades" reutilizables para el ajuste del rendimiento impulsado por IA y promover un proceso de optimización del rendimiento de Linux más automatizado e inteligente en la comunidad de código abierto y varias herramientas de desarrollo.