Comment construire un supercalculateur en reliant des PC communs sur un réseau?
Boursiers,
J'ai plusieurs ordinateurs, certains nouveaux, d'autres anciens (je les collectionne, depuis mon premier, qui a 2 Ko de RAM, de 1979). La collection devient énorme, mais le but de cette question est lié au fait que j'ai toujours aimé la puissance des superordinateurs, ou du moins, la puissance des grandes machines).
J'ai déjà pensé à l'idée d'assembler des machines afin d'en obtenir une plus puissante. J'exécute un LAN (réseau local) 1Gbit apeed, où il y a 4 machines intel i7 2600k fonctionnant à 4,8 Ghz watercooler, chacune avec 16 Mo de RAM, SSD et disques durs communs, pour un total de 30 To d'espace (total sur le réseau local). Après avoir lu des articles et regardé de nombreuses vidéos sur la virtualisation, je m'interroge sur la possibilité d'installer des hyperviseurs bare metal (type 1) sur chaque machine, puis de créer une machine virtuelle qui s'étale sur les machines physiques, afin de pouvoir installer un système opérationnel comme windows sur le dessus, pour fonctionner logiciels qui ont besoin de beaucoup de ressources, comme CPU, RAM, disque dur, etc.
J'imagine qu'il doit y avoir un moyen pour une machine virtuelle de "penser" qu'elle est installée sur une seule machine, mais qu'elle se propage le long de plusieurs nœuds (comme un cluster). Pour la machine virtuelle, il considère le système comme une seule grande machine, mais en effet, il y a un PROCESSEUR partagé, une RAM partagée et des disques durs partagés.
En utilisant cette méthode, nous pourrions installer un OP et l'exécuter par exemple, Adobe After Effects ou Adobe Premiere, qui nécessite un traitement parallèle exceptionnel (ou une puissance cpu) afin de faire des aperçus en temps réel, ou d'exécuter des logiciels complexes pouvant bénéficier de plusieurs processeurs. Je sais que beaucoup de gens suggéreraient d'acheter une grande machine xeon multi-cpu et multi-core pour un traitement parallèle, mais ce n'est pas le cas...J'aime penser qu'avec la technologie actuelle, il doit y avoir un moyen de rejoindre les PC et d'obtenir plus de puissance de calcul.
Je vois des gens rejoindre Raspberry pi et faire des "supercalculateurs" sur youtube, avec une sorte de 1 téraflop, alors pourquoi ne pouvons-nous pas le faire avec nos propres machines, qui ont un réseau local, de la ram, des disques...n'est-ce pas la même chose, nous n'avons besoin que du logiciel et comment le faire, non? Est-ce possible? Comment le faire?
Merci