Introduction à la programmation parallèle - 01 Pourquoi ? Pourquoi maintenant ?

I2PP_banner.png

 

 

 

 

 

 

 

Je suis développeur, vous êtes développeur. Nous aimons coder, imaginer et oublier les contraintes matérielles c'est comme cela que nous fonctionnons. En temps normal, le matériel et l'intendance de bas niveau suivent donc tout va bien.


Pendant des années, le matériel et l'intendance ont en effet suivi. La fréquence augmentait en flèche et nos logiciels allaient plus vite sans effort de notre part.
Mais ces dernières années ont vu apparaitre des processeurs avec plusieurs cœurs : 2, 4, 6, 8 voire 10 ou 12. Même les téléphones sont dual-core de nos jours ... Et nos superbes logiciels, bien que fonctionnant toujours, n'utilisent bien souvent qu'un seul cœur.
Pire, la tendance de fond nous montre que l'avenir est fait de processeurs avec des dizaines (centaines ?) de cœurs !

Don't panic ! Nous sommes là pour vous aider. Voici un cours en vidéo, en 12 parties et d'une durée totale de moins de 2h ou vous sont expliqués (en anglais) pourquoi nous en sommes là, comprendre les bases de la programmation parallèle (ce n'est pas si compliqué) et les techniques/librairies les plus courantes.

Dans cette première vidéo, Clay Breshears, expert dans l'enseignement de la programmation parallèle dans l’équipe académique d'Intel nous enseigne pourquoi nous en sommes là : quelles sont les lois physiques qui poussent l'industrie des fondeurs vers les processeurs multi-core.

Paul Guermonprez

Voici la premiere video de la série de 12 videos, la seconde est visible dans l'article : Introduction à la programmation parallèle - 02 Méthodes de décomposition



Introduction to Parallel Programming : 01 Why... by Intel_Academic_EMEA
Reportez-vous à notre Notice d'optimisation pour plus d'informations sur les choix et l'optimisation des performances dans les produits logiciels Intel.