TheCricLinks

Je me pose plein de questions, Internet est un moyen d'y répondre

Nom :

La devise de la France est Liberté - Égalité - Fraternité. Cette devise peut et doit nous aider à trouver le bon chemin.

mercredi 29 octobre 2008

Développement informatique - Changement de paradigme : Réflexion sur la conception en programmation parallèle

De 1986 à 2002,

les performances des microprocesseurs ont progressé de 52% par an.

Cet incroyable progrès technologique a été rendu possible grâce à l'association de la diminution constante du coût des transistors, selon la loi de Moore, et de l'excellence technique des fournisseurs de processeurs.

Cette association a été nommée « dividende de Moore » par Jim Larus (en anglais)

Du point de vue logiciel, ce phénomène est appelé le « free lunch » (déjeuner gratuit) :

les performances des applications s'améliorent simplement en mettant à niveau le matériel sur lequel elles sont exécutées.

Pour plus d'informations sur ce sujet, lisez « A Fundamental Turn Toward Concurrency in Software » en anglais sur ddj.com



Mais le modèle change.

Aujourd'hui, les performances sont améliorées par l'ajout de processeurs.

Les systèmes multicœurs sont maintenant omniprésents.

Bien sûr, l'approche multicœur améliore les performances uniquement lorsque le logiciel peut exécuter plusieurs activités en même temps.

Les fonctions qui s'exécutent parfaitement bien en utilisant des techniques séquentielles doivent être écrites pour permettre l'utilisation de plusieurs processeurs afin de pouvoir bénéficier des gains de performance promis par les ordinateurs multiprocesseurs.

c'est cela dont discute l'article Réflexion sur la conception en programmation parallèle

Le site Microsoft à connaître si on s'intéresse à la programmation // (et quel développeur prétendra éviter le sujet ces prochaînes années) est le Parallel Computing Developer Center

L'outil Visual Studio 2010 plongera les développeurs de Microsoft en plein coeur du problème.
En attendant voila (en français ;-) une Introduction aux Extension parallèles à .NET (les PFX)
Quant aux PFX en preview elles sont disponibles [ici!]

Libellés : , , , ,