Si les puces processeurs Intel débarquent en 2011 avec
80 cores, il faudra bien savoir comment utiliser ces processeurs dans un programme comme le dénonce
cet article. Savoir faire du multi-threading à la main ne suffira plus. Il faudra aller plus loin.
Pour ceux qui font du C++, il y aura le
C++ 0x (lien Wikipédia ici!) .
Pour vous convaincre Microsoft a fait un livre blanc appelé
The manyCore shift white paper.
Microsoft propose son
Parallel Computing Developer Center mais pour commencer vous pouvez lire
cet article du MSDN magazine ( traduit de
Parallel Performance: Optimize Managed Code for Multi-Core Machines ) et
Parallel LINQ: Running Queries on Multi-Core Processors.Il est à remarquer que vous avez probablement chez vous pour lire ce texte un ordinateur aussi puissant qu'un supercomputer des années 80, au parallélisme prêt et à ce propos sur le canal video Channel9 (tjrs M$), vous pouvez aussi
voir cette video (en anglais) de
Burton Smith, gourou des super-calculateurs, fondateur et architecte en chef des
Tera computers,
prix Seymour Cray etc. qui a milité pour faire construire ceux-ci à partir de l'assemblage de
processeurs multi-threads et d'une mémoire partagée, on reconnait là l'architecture de nos multicores actuels :
Smith believes that the best architectural course toward such a reunification is one that uses multithreaded processors to build scalar supercomputers with true shared memory. "Multithreaded supercomputer systems can be built that provide exceptional scalar performance, true shared memory, and scalability to many processors,"Libellés : calcul parallèle, Microsoft, super-calculateur, supercomputer