Présentation de la Connection Machine

La Connection Machine était un ordinateur parallèle conçu pour contenir un million de processeurs, tous connectés par un réseau de communication. L'idée était de créer une machine capable de résoudre des problèmes de raisonnement commun grâce à la puissance de calcul collective de ces processeurs.

le rôle de Richard Feynman

Richard Feynman, physicien théoricien, s'est joint à l'équipe de développement de la Connection Machine après une discussion avec Danny Hillis, le fondateur de la société Thinking Machines Corporation. Feynman était initialement sceptique quant à l'idée, mais son intérêt pour l'informatique et les défis techniques que posait le projet l'ont convaincu de participer.

le fonctionnement de la Connection Machine

La Connection Machine utilisait un routeur pour acheminer les messages entre les processeurs. Ce routeur était conçu pour gérer un grand nombre de messages simultanément et était connecté à un réseau de processeurs en hypercube de 20 dimensions. Chaque processeur ne devait communiquer qu'avec 20 autres processeurs directs, réduisant ainsi le nombre de connexions nécessaires.

router = hypercube(20)

Feynman a étudié les circuits du routeur et a travaillé sur l'optimisation de son fonctionnement, en particulier sur la gestion des tampons pour les messages en attente de transmission.

implications et limites

Le développement de la Connection Machine a posé de nombreux défis techniques, notamment la conception de circuits intégrés personnalisés, la mise au point de mécanismes de refroidissement et l'écriture de compilateurs et d'assembleurs. Malgré ces difficultés, l'expérience a montré l'importance de la pensée parallèle et a ouvert la voie à de nouvelles approches en informatique.