Comment construire un superordinateur
Avez-vous besoin d`une machine pouvant livrer des centaines de milliards de calculs de points flottants par seconde? Ou avez-vous besoin d`une histoire de bar à propos de la façon dont le supercalculateur de votre sous-sol a renversé un disjoncteur? Construire votre propre cluster de calcul haute performance, un.k.une. supercalculateur, est un défi de geek expert avec un week-end de temps libre et de l`argent pour brûler peut s`attaquer. Techniquement, un supercalculateur moderne et multi-processeur est un réseau d`ordinateurs travaillant ensemble en parallèle pour résoudre un problème. Cet article décrit brièvement chaque étape du processus, en se concentrant sur le matériel et les logiciels.
Pas
1. Déterminez d`abord les composants matériels et les ressources nécessaires. Vous aurez besoin d`un nœud de tête, au moins une douzaine de nœuds de calcul identiques, d`un commutateur Ethernet, d`une unité de distribution d`énergie et d`un rack. Déterminer la demande électrique, le refroidissement et l`espace requis. Décidez également sur quelle adresse IP souhaitée pour vos réseaux privés, sur quoi nommer les nœuds, quels packages de logiciels que vous souhaitez installer et sur quelle technologie vous souhaitez fournir les capacités de calcul parallèle (plus à ce sujet ultérieurement).
- Bien que le matériel soit coûteux, tous les logiciels répertoriés dans ce mode de fonctionnement sont gratuits et la plupart sont open source.
- Si vous souhaitez voir à quelle vitesse votre supercalculateur serait théoriquement, utilisez cet outil: http: // hpl-calculatrice.Sourceforge.rapporter/
![Image intitulée Construire un supercalculateur Étape 2](https://cdn.maniqui-es.com/kiw/how-to-build-a-supercomputer_11.jpg)
2. Construire les nœuds de calcul. Vous devrez assembler les nœuds de calcul ou acquérir des serveurs de pré-construction.
![Image intitulée Construire un supercalculateur Étape 3](https://cdn.maniqui-es.com/kiw/how-to-build-a-supercomputer_12.jpg)
3. Installez les serveurs dans le rack. Commencez par le bas, le rack n`est donc pas lourd. Vous aurez besoin d`un ami pour vous aider avec cela - les serveurs denses peuvent être très lourds et les guider dans les rails qui les détiennent dans le rack est difficile.
![Image intitulée Construire un supercalculateur Étape 4](https://cdn.maniqui-es.com/kiw/how-to-build-a-supercomputer_13.jpg)
4. Installez le commutateur Ethernet au-dessus du châssis du serveur. Prenez ce moment pour configurer l`interrupteur: Autoriser les tailles de châssis Jumbo de 9 000 octets, définissez l`adresse IP à l`adresse statique que vous avez décidée à l`étape 1 et désactivez les protocoles de routage inutiles tels que SMTP Snooping.
![Image intitulée Construire un supercalculateur Étape 5](https://cdn.maniqui-es.com/kiw/how-to-build-a-supercomputer_14.jpg)
5. Installer le PDU (unité de distribution d`alimentation). En fonction de la quantité de courant que vos nœuds peuvent avoir besoin à la charge maximale, vous aurez peut-être besoin de 220 volts pour l`informatique haute performance.
![Image intitulée Construire un supercalculateur Étape 6](https://cdn.maniqui-es.com/kiw/how-to-build-a-supercomputer_15.jpg)
6. Avec tout ce qui est installé, vous pouvez commencer le processus de configuration. Linux est le système d`exploitation de facto pour les clusters HPC - non seulement est-ce l`environnement idéal pour l`informatique scientifique, mais cela ne coûte rien à l`installer sur des centaines ou même des milliers de nœuds. Imaginez combien cela coûterait d`installer Windows sur tous ces nœuds!
![Image intitulée Construire un supercalculateur Étape 7](https://cdn.maniqui-es.com/kiw/how-to-build-a-supercomputer_16.jpg)
7. Installez l`interface de passe-passe, le gestionnaire de ressources et d`autres bibliothèques nécessaires. Si vous n`avez pas installé Rocks à l`étape précédente, vous devrez configurer manuellement le logiciel nécessaire pour activer les mécanismes d`informatique parallèles.
![Image intitulée Construire une supercalculatrice étape 8](https://cdn.maniqui-es.com/kiw/how-to-build-a-supercomputer_17.jpg)
8. Réseau les nœuds de calcul ensemble. Le nœud de tête envoie les tâches de calcul aux nœuds de calcul, ce qui doit à son tour envoyer le résultat, ainsi que l`envoi de messages les uns aux autres. Plus vite le mieux.
![Image intitulée Construire un supercalculateur Étape 9](https://cdn.maniqui-es.com/kiw/how-to-build-a-supercomputer_18.jpg)
9. Tester le cluster. La dernière chose que vous voudrez peut-être faire avant de relâcher tout ce pouvoir de calcul de vos utilisateurs est testé sa performance. Le repère HPL (High Performances Lynpack) est un choix populaire pour mesurer la vitesse de calcul du cluster. Vous devrez la compiler à partir de la source avec toutes les optimisations possibles que vos offres de compilateur pour l`architecture que vous avez choisie.
Vidéo
En utilisant ce service, certaines informations peuvent être partagées avec YouTube.
Conseils
Pour des vitesses de réseau très élevées, regardez les interfaces réseau infiniiband. Être prêt à payer des prix premium cependant.
IPMI peut faire l`administration d`une grande grappe une brise en fournissant un cycle de puissance à distance KVM-Over-IP, etc.
Utilisez Ganglia pour surveiller les charges de calcul sur les nœuds.
Mises en garde
Assurez-vous que votre infrastructure peut gérer la charge.