Vectorisation Advisor : un nouvel outil d’assistance à la vectorisation

La dernière version d’Intel® Advisor XE peut vous aider à vectoriser votre code. Elle permet une analyse approfondie d’applications habilitées SIMD et aide à résoudre des questions telles que : les boucles les plus « chaudes » sont-elles vectorisées ? Si non, quelles sont les contraintes ? Si oui, le jeu d’instructions optimal est-il utilisé ? Y-a-t-il des tendances non-optimales, telles qu’un calque/reste inefficace sur les boucles SIMD, des accès non-uniformes à la mémoire ou d’autres problèmes ? Dans cet article, nous montrerons, sur des exemples de code réel, comment utiliser Intel Advisor XE pour optimiser les codes vectoriels.