Durant cette deuxième journée à l'IDF, Intel a annoncé une nouvelle gamme de logiciels d'aide au développement, dédiée à la programmation parallèle en C/C++ sous Microsoft Visual Studio. Baptisée Intel Parallel Studio (IPS), cette nouvelle boîte à outils vise à gérer l'ensemble du processus de multithreading, depuis l'identification du code parallélisable à son optimisation, en passant par la compilation et le débogage.

parallel-studio

En réalité, Intel proposait déjà ce type d'outils, mais jusqu'à présent ils étaient d'un usage relativement compliqué, car plutôt destinés aux utilisateurs du calcul haute performance – communauté scientifique, finance, pétrole, etc. "Avec IPS, nous voulons fournir une suite packagée aux développeurs classiques, qui travaillent sous Visual Studio et qui ne sont pas forcément des spécialistes du multithreading. L'objectif est de les aider à paralléliser rapidement n'importe quelle application", explique James Reinders, direction marketing et business au sein d'Intel Software.

Exit donc l'élitisme d'antan, voici venu le parallélisme pour les masses. Pour Intel, l'intérêt est évident, car plus il y aura d'applications parallèles, plus ses processeurs multicœurs seront utiles. Pour l'instant, cette nouvelle offre logicielle n'est pas encore disponible. Une version bêta est prévue pour novembre et le lancement commercial pour mi-2009.

La gamme sera constituée de quatre logiciels indépendants, entièrement compatibles avec Microsoft Visual Studio. Le premier est Advisor, qui indique au développeur les parties du code pouvant être séparées en plusieurs threads et qui préconise des solutions pour la gestion des conflits d'exécution. Composer est un compilateur C/C++ incluant les librairies nécessaires à l'exécution parallèle. Inspector est un outil de débogage capable, en particulier, de détecter les erreurs de synchronisation éventuelles. Enfin, Amplifier va permettre d'optimiser l'application en regard de la plateforme matérielle.

IPS supportera évidemment toutes les processeurs multicœurs d'Intel. Le support de Larrabee, sa future puce graphique multicoeur, est également prévu. IPS pourra même fonctionner avec des puces multicœurs non-Intel (AMD par exemple). Seules quelques fonctions d'optimisation d'Amplifier risqueront alors de ne pas fonctionner. "Les premiers utilisateurs d'IPS seront très certainement les développeurs d'applications graphiques, tels que les jeux ou les logiciels d'édition vidéo", précise James Reinders. La tarification n'est pas encore définie.