Dans les deux précédents articles sur Intel Parallel Studio, nous nous sommes intéressés aux outils Inspector et Amplifier qui permettent respectivement de corriger et accélérer vos logiciels parallèles. Mais nous n'avons pas encore abordé Composer, qui est le compilateur associé à diverses librairies comme Intel Threading Building Blocks et Intel Performance Primitives (TBB et IPP).
De nos jours, un compilateur ne peut se contenter de produire un binaire minimaliste, même optimisé. Il doit vous aider à adopter une syntaxe plus claire, apporter un éclairage nouveau sur votre code et surtout aider à paralléliser votre logiciel simplement. Un développeur n'est jamais trop exigeant avec son compilateur. Une fois Parallel Studio installé, pour utiliser le compilateur Intel il suffit de cliquer droit sur votre solution et demander sa conversion (la procédure est réversible). Il est important de noter que le compilateur et les librairies sont disponibles sur d’autres plates-formes, et que les performances sont bonnes sur d’autres processeurs que ceux d’Intel, portabilité avant tout ! Parmi toutes les fonctionnalités de Parallel Composer, parlons donc des différentes manières de paralléliser votre code, des extensions C++ d'Intel et des fonctions lambda.
Paul Guermonprez