La chasse aux bogues parallèles avec Intel Parallel Inspector

Abonnements, magazines... Notre catalogue complet au bas de cette page.

Nous avons été formés à programmer en mode sériel et passer à la programmation parallèle n'a rien d'évident, mais plusieurs technologies existent pour vous faciliter la vie : Intel Threading Building Blocks ou le standard OpenMP par exemple.

Une fois les concepts de base assimilés, implémenter un programme parallèle qui utilise à peu près efficacement un processeur à deux ou quatre coeurs va assez vite si votre algorithme s'y prête. Mais il est surtout très facile de transformer un logiciel sériel sans bogue en un logiciel multithreadé fortement bogué sans que ce soit évident, ni à détecter ni à corriger. Pour répondre à ce problème, Intel a compris très tôt qu'il fallait aider les développeurs avec des outils logiciels. Pour les développeurs sous Visual Studio en C/C++ cet outil est Intel Parallel Studio, plus spécifiquement Parallel Inspector pour la partie isolation et correction
de bogues parallèles que nous allons étudier aujourd'hui.

Paul Guermonprez

S'ABONNER
Egalement au sommaire de :
Programmez! #117