Intel a lancé un nouveau projet open source, Intel Performance Skills, qui vise à fournir une « bibliothèque de compétences » structurée pour les agents d'IA afin de les aider à analyser les performances du processeur et à optimiser les performances de Linux. Le projet est actuellement publié en open source sous licence MIT et est ouvert aux développeurs et ingénieurs souhaitant exploiter le potentiel de performances de la plate-forme Linux.

Selon certaines informations, le projet Intel Performance Skills a progressivement pris forme ces dernières semaines. Son idée principale est de fournir des workflows d'analyse et d'optimisation des performances structurés en plusieurs étapes pour divers agents d'IA afin d'effectuer des tâches telles que l'analyse des performances du code et l'identification des anti-modèles de performances dans le code source. Ces « compétences » peuvent être utilisées conjointement avec des outils tels que GitHub CLI/Copilot, Claude Code, OpenAI Codex, Gemini CLI et OpenCode pour fournir aux développeurs de différents écosystèmes des capacités unifiées d'assistance à l'optimisation des performances.
En termes de fonctions spécifiques, Intel Performance Skills peut identifier et recommander des réparations pour de nombreux modèles de code courants liés aux performances, tels qu'une vectorisation insuffisante causée par l'utilisation d'instructions SIMD étroites, le mode accumulateur série, le mode spinlock, le faux partage et d'autres problèmes. En détectant automatiquement ces modèles et en proposant des suggestions de réparation correspondantes, le projet espère aider les développeurs à éliminer plus systématiquement les goulots d'étranglement en termes de performances et à améliorer l'efficacité des applications exécutées sur les processeurs modernes.
Le projet intègre également l'outil d'analyse des performances perf sous Linux pour compléter automatiquement la collecte des données de performances et fournir une base pour une analyse ultérieure. À l'aide des résultats de l'analyse des performances, l'agent IA peut comprendre les performances du programme sur différents chemins de code avec une granularité plus fine, proposant ainsi des solutions d'optimisation plus ciblées. De plus, Intel Performance Skills dispose également d'une intégration native avec Phoronix Test Suite, qui peut appeler directement cette suite de tests de référence bien connue pour comparer et vérifier les performances du logiciel avant et après l'optimisation des applications.
Dans le cas de test de référence présenté dans le projet, le développeur a obtenu une amélioration des performances jusqu'à 16 fois supérieure sur un certain logiciel grâce à l'analyse et aux suggestions fournies par Intel Performance Skills. Bien qu'Intel n'ait pas annoncé le nom spécifique du logiciel, cet exemple a été utilisé pour illustrer l'effet réel du projet dans l'exploitation de l'espace potentiel d'optimisation des performances et a une certaine valeur de référence pour les équipes de développement qui souhaitent utiliser pleinement les performances du matériel.
Actuellement, Intel Performance Skills est hébergé publiquement sur GitHub et l'adresse du projet est intel/intel-performance-skills :
https://github.com/intel/intel-performance-skills
Les développeurs et ingénieurs de performance intéressés peuvent accéder directement au code source et participer aux contributions. Intel a déclaré qu'il espérait utiliser ce projet pour fournir des « composants de compétences » réutilisables pour le réglage des performances basé sur l'IA et promouvoir un processus d'optimisation des performances Linux plus automatisé et plus intelligent dans la communauté open source et dans divers outils de développement.