Introduction à la programmation parallèle - 12 Diminuer la pénalité de parallélisation

I2PP_banner.png












Cet article est la suite de l'article : Introduction à la programmation parallèle - 11 Améliorer la performance parallèle

Si vous en êtes à la video 12, c'est que vous avez un logiciel parallélisé et optimisé. Voyons maintenant comment nous pouvons le paramétrer pour améliorer la performance en fonction de vos données.

La performance parallèle va beaucoup dépendre du type de données que vous avez à traiter. Beaucoup ou peu de blocs de données ? Données homogènes ou hétérogènes ? Leur traitement est il homogène ou pas ?

Pour s'adapter à ces cas, OpenMP donne la possibilité de paramétrer le fonctionnement du runtime par des arguments par le choix des algorithmes de distributions des données aux différents threads et leur paramètres initiaux.

Voila ! Vous avez fini. Cependant ce cours, même s'il va vous permettre de comprendre les principaux défis de maitriser certaines techniques simple très utiles, n'est qu'un début. Il existe de nombreuses librairies optimisées pour des cas différents, et OpenMP est plus complet que ce qui a été décrit ici. Rendez vous sur www.intel.com/software/academic

Paul Guermonprez



Introduction to Parallel Programming : 12 Reduce... by Intel_Academic_EMEA
Pour de plus amples informations sur les optimisations de compilation, consultez notre Avertissement concernant les optimisations.