Hoe een supercomputer te bouwen
Heb je een machine nodig die honderden biljoenen drijvende-puntberekeningen per seconde kan leveren? Of heb je behoefte aan een bar-verhaal over hoe de supercomputer in je kelder een breker heeft omgedraaid? Het bouwen van je eigen hoge prestatie-computecluster, een.k.een. Supercomputer, is een uitdaging elke deskundige geek met een weekend met vrije tijd en wat geld om te verbranden, kan aanpakken. Technisch gezien is een moderne, multi-processor supercomputer een netwerk van computers die parallel samenwerken om een probleem op te lossen. Dit artikel beschrijft in het kort elke stap in het proces, scherpstellen op hardware en software.
Stappen
1. Bepaal eerst de hardwarecomponenten en middelen die nodig zijn. U hebt één hoofdknooppunt nodig, ten minste een dozijn identieke compute-knooppunten, een Ethernet-schakelaar, een stroomverdelingseenheid en een rek. Bepaal de vereiste elektrische vraag, koeling en ruimte. Bepaal ook over welk IP-adres u wilt voor uw privé-netwerken, wat de knooppakketten wilt noemen, welke softwarepakketten u wilt geïnstalleerd, en welke technologie u wilt geven de parallelle computermogelijkheden (later later).
- Hoewel de hardware duur is, is alle software die in deze how-to gratis is, en de meeste zijn open source.
- Als u wilt zien hoe snel uw supercomputer theoretisch zou zijn, gebruikt u deze tool: http: // hpl-calculator.bronnen.netto/

2. Bouw de compute-knooppunten. U moet de berekeningsknooppunten monteren of pre-build-servers verwerven.

3. Installeer de servers in het rek. Begin vanaf de bodem, dus het rek is niet zwaar. Je hebt een vriend nodig om je hierbij te helpen - de dichte servers kunnen erg zwaar zijn en ze in de rails leiden die ze in het rack houden is moeilijk.

4. Installeer de Ethernet-schakelaar boven het chassis van de server. Neem dit moment om de switch te configureren: toestaan dat Jumbo-frames van 9000 bytes, het IP-adres instellen op het statische adres dat u hebt besloten in stap 1 en schakel onnodige routeringprotocollen uit, zoals SMTP Snooping, zoals SMTP Snooping.

5. Installeer de PDU (Power Distribution Unit). Afhankelijk van hoeveel stroom uw knooppunten nodig hebben bij maximale belasting, heeft u mogelijk 220 volt nodig voor hoge prestaties.

6. Met alles geïnstalleerd, kunt u beginnen met het configuratieproces. Linux is het defacto-besturingssysteem voor HPC-clusters - niet alleen is het de ideale omgeving voor wetenschappelijke computergebruik, maar het kost niets om het te installeren op honderden of zelfs duizenden knooppunten. Stel je voor hoeveel het zou kosten om ramen op al die knooppunten te installeren!

7. Installeer de Message-passerende interface, resource-manager en andere noodzakelijke bibliotheken. Als u geen rotsen in de vorige stap hebt geïnstalleerd, moet u de nodige software handmatig instellen om de parallelle computermechanismen in te schakelen.

8. Netwerk de compute-knooppunten samen. Het hoofdknooppunt stuurt de berekentaken naar de berekeningsknooppunten, die op zijn beurt het resultaat terug moeten sturen, evenals het verzenden van berichten naar elkaar. Hoe sneller hoe beter.

9. Test het cluster. Het laatste dat u mogelijk wilt doen voordat u al deze berekeningskracht aan uw gebruikers vrijgeeft, is de prestaties van de test. De HPL (High Performance Lynpack) Benchmark is een populaire keuze voor het meten van de computationele snelheid van het cluster. Je moet het van bron compileren met alle mogelijke optimalisaties die je compiler biedt voor de architectuur die je hebt gekozen.
Video
Door deze service te gebruiken, kan sommige informatie worden gedeeld met YouTube.
Tips
Voor echt hoge netwerksnelheden, kijk in de InfiniBand-netwerkinterfaces. Wees voorbereid om de premiumprijzen te betalen.
IPMI kan administratie van een groot cluster een bries maken door KVM-over-IP, externe voedingsfietsen en meer te bieden.
Gebruik Ganglia om de computationele belastingen op de knooppunten te bewaken.
Waarschuwingen
Zorg ervoor dat uw infrastructuur de lading aankan.
Deel in het sociale netwerk: