avril
2006
Je me suis intéressé récemment au calcul distribué (usage d’ordinateurs interconnectés pour effectuer des calculs complexes); savez vous que le projet Folding@home s’exécute à une vitesse moyenne de 200 tera FLOPS ? Les plus puissants CPU de bureau actuels ont tout juste le 20000ième de cette puissance.
La prochaine étape serait d’utiliser le GPU (de la carte graphique) pour maximiser le rendement des ordinateurs utilisés. En effet, les plus puissants GPUs ont un FLOPS plus de 20 supérieur à celui des CPUs.
Voici une liste de projets de calcul distribué (en anglais); la plus part d’entre eux font des recherches médicales, mais il y’en a quelque uns de particuliers comme des casseurs de code ou le projet PiHex qui a trouvé le 40 milliardième bit de Pi.
Au fait, si vous avez un connexion internet et quelques ordinateurs peu utilisés, vous pouvez vous joindre à l’un de ces projets; ça ne vous coutera rien et l’humanité vous en sera éternellement reconnaissante
Lisez « How-To: Join Distributed Computing projects that benefit humanity » pour plus de détails (ou la traduction en français, merci à Google ).
Si vous vous intéressé au développement d’applications distribuées sous .NET, vous pouvez tester les projets libres Alchemi et NGrid. En gros, ils imitent la traditionnelle programmation multi-thread; les ordinateurs sont présentés comme des threads exécutés sur une machine « virtuelle ».