Com fer un superordinador: 9 passos (amb imatges)

Taula de continguts:

Com fer un superordinador: 9 passos (amb imatges)
Com fer un superordinador: 9 passos (amb imatges)

Vídeo: Com fer un superordinador: 9 passos (amb imatges)

Vídeo: Com fer un superordinador: 9 passos (amb imatges)
Vídeo: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, De novembre
Anonim

Necessiteu una màquina que pugui realitzar bilions de càlculs de coma flotant en un segon? O necessiteu una història divertida sobre el vostre superordinador personal que apagui els llums del vostre poble? Construir un superordinador és un repte interessant si sou un geni ric amb una mica de temps lliure. Tècnicament, un superordinador multiprocessador és una xarxa d’ordinadors que treballen junts per resoldre un problema. En aquest article es discutirà breument cada etapa de la seva creació, centrant-se en el maquinari i el programari.

Pas

Creeu un superordinador Pas 1
Creeu un superordinador Pas 1

Pas 1. Primer, esbrineu quins components de maquinari necessitareu

Un node principal, com a mínim una dotzena de nodes de càlcul idèntics, un commutador Ethernet, una unitat de distribució d'energia (PDU) i un bastidor de servidor. Informeu-vos també de les necessitats d’electricitat, refrigeració i espai. Especifiqueu l'adreça IP de la xarxa privada, els noms dels nodes, els paquets de programari que voleu instal·lar i la tecnologia que voleu utilitzar perquè tots puguin funcionar junts per realitzar computacions paral·leles (més informació a continuació).

  • Tot i que el maquinari que necessiteu és car, el programari d’aquesta guia és gratuït i la majoria és de codi obert.
  • Si voleu veure la velocitat del vostre superordinador (en teoria), utilitzeu-ho:
Construeix un superordinador Pas 2
Construeix un superordinador Pas 2

Pas 2. Construïu nodes de càlcul

Podeu muntar vosaltres mateixos els nodes de càlcul que necessiteu o utilitzar un servidor preparat.

  • Trieu un marc de servidor d’ordinadors que maximitzi l’espai, la refrigeració i l’eficiència energètica.
  • O podeu utilitzar aproximadament una dotzena de servidors obsolets. Quan s’utilitzen junts, són molt més útils que quan s’utilitzen individualment i es pot estalviar una mica. Tots els processadors, adaptadors de xarxa i plaques base han de ser els mateixos per garantir que el sistema funcioni sense problemes. Per descomptat, no oblideu la memòria RAM i la capacitat d’emmagatzematge de cada node i almenys una unitat òptica per al node principal.
Creeu un superordinador Pas 3
Creeu un superordinador Pas 3

Pas 3. Muntar el servidor que heu incorporat al bastidor del servidor

Comenceu per la part inferior per evitar objeccions a la part superior. Convideu un amic per ajudar-vos, ja que els conjunts de servidors congestionats poden arribar a ser tan pesats que fa que sigui difícil encabir-los als calaixos.

Construeix un superordinador Pas 4
Construeix un superordinador Pas 4

Pas 4. Munteu el commutador Ethernet a la part superior del marc del servidor

Aprofiteu aquesta oportunitat per configurar-lo: doneu-li una mida de fotograma de 9000 bytes, configureu l'adreça IP a l'adreça estàtica que heu especificat al pas 1 i desactiveu protocols d'encaminament innecessaris com SMTP Snooping.

Creeu un superordinador Pas 5
Creeu un superordinador Pas 5

Pas 5. Instal·leu la unitat de distribució d'energia

És possible que necessiteu 220 volts per a un càlcul d’alt rendiment, depenent de la quantitat de corrent que requereixi el node a la càrrega màxima.

Creeu un superordinador Pas 6
Creeu un superordinador Pas 6

Pas 6. Un cop instal·lat tot, podeu iniciar el procés de configuració

Linux és un sistema operatiu obligatori per a clústers d’informàtica d’altes prestacions, perquè a part de ser ideal per a la informàtica científica, també és 100% gratuït. Amb nodes que arribin a centenars o fins i tot a milers, sens dubte serà molt car si utilitzeu Windows.

  • Comenceu instal·lant la versió més recent del BIOS i del microprogramari de la placa base. La versió instal·lada ha de ser la mateixa per a tots els nodes. Comenceu amb la instal·lació de la versió més recent de la BIOS i el microprogramari de la placa base, que haurien de ser els mateixos en tots els nodes.
  • Instal·leu la distribució de Linux que vulgueu a cada node, amb una interfície gràfica al node principal. Les opcions més populars són CentOS, OpenSuse, Scientific Linux, RedHat i SLES.
  • L’autor recomana encaridament l’ús de Rocks Cluster Distribution. Rocks instal·larà a l'instant tots els programes que necessiteu per al vostre superordinador i utilitzarà una manera enginyosa de "compartir-se" entre tots els nodes existents mitjançant l'arrencada PXE de Red Hat i el procediment "Kick Start".
Creeu un superordinador Pas 7
Creeu un superordinador Pas 7

Pas 7. Instal·leu la interfície de missatgeria, la gestió de recursos i altres biblioteques de programari essencials

Si no vau instal·lar Rocks al pas anterior, haureu de preparar el programari necessari per alimentar el mecanisme informàtic paral·lel.

  • En primer lloc, necessitareu un sistema de gestió bash portàtil com Torque Resource Manager, que farà la feina compartida entre les màquines.
  • Vinculeu el parell amb el programador de clúster Maui per completar la configuració.
  • A continuació, heu d’instal·lar la interfície de missatgeria, necessària per fer que nodes de càlcul separats comparteixin les mateixes dades. OpenMP és una elecció definitiva.
  • No us oblideu de les biblioteques i compiladors matemàtics multi-threading per crear els programes d’informàtica paral·lels que necessiteu. O bé, simplement instal·leu Rocks per fer-ho encara més fàcil.
Creeu un superordinador Pas 8
Creeu un superordinador Pas 8

Pas 8. Combineu tots els nodes de càlcul en una xarxa

El node principal enviarà tasques computacionals al node de càlcul, que haurà d'enviar els resultats mentre intercanvien missatges entre ells. Com més aviat millor.

  • Utilitzeu una xarxa ethernet privada per connectar tots els nodes del vostre clúster de superordinadors.
  • El node principal pot ser un servidor NFS, PXE, DHCP, TFTP i NTP a la xarxa ethernet.
  • Heu de separar aquesta xarxa de la xarxa pública per assegurar-vos que els paquets enviats no interfereixin amb altres xarxes de la vostra xarxa local.
Creeu un superordinador Pas 9
Creeu un superordinador Pas 9

Pas 9. Proveu el superordinador que heu creat

Abans de ser utilitzat per altres persones, us recomanem que proveu primer el rendiment del vostre superordinador. HPL (High Performance Linpack) és un referent popular per mesurar la velocitat de càlcul dels superordinadors. Haureu de compilar des de l’origen, amb totes les opcions d’optimització que ofereix el compilador que utilitzeu per a l’arquitectura que heu triat.

  • Per descomptat, heu de compilar des de la font amb totes les opcions d’optimització possibles per a la vostra plataforma. Per exemple, si utilitzeu una CPU AMD, compileu-lo amb Open64 amb un nivell d'optimització -0fast.
  • Compareu els resultats de les proves a TOP500.org per comparar el vostre superordinador amb els 500 superordinadors més ràpids del món.

Consells

  • Per obtenir velocitats de xarxa elevades, consulteu la interfície de xarxa InfiniBand. Per descomptat, heu d’estar preparats per pagar un preu superior.
  • IPMI pot simplificar l’administració de grans clústers de superordinadors proporcionant KVM-over-IP, control remot del cicle d’alimentació i altres funcions.
  • Utilitzeu Ganglia per controlar la càrrega de càlcul als nodes.

Recomanat: