Hoe een supercomputer te maken
U hebt een auto nodig die in staat is om berekeningen uit te voeren tot honderden biljoen tekens na een komma per seconde? Of heb je een verhaal nodig dat in bars kan worden verteld, over hoe de supercomputer in je kelder verkeersopstoppingen heeft geslagen? Het creëren van uw eigen krachtige computer, of een supercomputer - de taak die elke ervaren gick in het weekend kan oplossen in de aanwezigheid van vrije tijd en enige hoeveelheid geld. Uitgedrukt door de technische taal, een moderne multiprocessor supercomputer - een netwerk van computers die parallel werken om het probleem op te lossen. Dit artikel beschrijft even elke stap van het proces van het bouwen van een dergelijk netwerk, aandacht wordt besteed aan de "klier" en software.
Stappen
een. Bepaal eerst welke componenten en middelen nodig zijn. U hebt een hoofdknooppunt nodig, minimum dozijn identieke computerknooppunten, Ethernet-schakelaar, Power Distribution Unit en Rack. Bepaal de kracht van bedrading en koeling, evenals het ruimtegebied dat u nodig heeft. Bepaal ook welke IP-adressen u wilt gebruiken voor knooppunten die u zult leveren en welke technologieën moeten parallelle computermacht (meer hieronder hieronder) moeten maken.
- Hoewel "ijzer" duur is, worden alle programma`s die in het artikel worden gegeven, gratis verdeeld, en de meesten van hen zijn open source.
- Als u wilt weten hoe snel uw supercomputer theoretisch kan zijn, gebruikt u deze tool: http: // hpl-calculator.Sourceforge.Net /

2. Monteer knooppunten. U moet netwerkknooppunten verzamelen of voorgemonteerde servers kopen.

3. Installeer de servers in het rek. Begin vanaf de onderkant, zodat het rek niet van bovenaf overweldigd is. Je hebt hulp nodig om een vriend te helpen - de verzamelde servers kunnen erg zwaar zijn en in de cellen plaatsen waarop ze in het rek houden, vrij moeilijk.

4. Installeer de Ethernet-schakelaar naast het rek. Het is noodzakelijk om de schakelaar onmiddellijk te configureren: stel de grootte van de jumbo-frame 9000 bytes in, stel het statische IP-adres in dat u in stap 1 hebt geselecteerd en de onnodige protocollen uitzet, zoals SMTP.

vijf. Installeer de Power Distributor (PDU of Power Distribution Unit). Afhankelijk van welke maximale belasting de knooppunten op uw netwerk geeft, heeft u mogelijk 220 volt nodig voor een krachtige computer.

6. Wanneer alles is geïnstalleerd, gaat u naar de configuratie. Linux is in feite het belangrijkste systeem voor high-performance (HPC) -clusters - het is niet alleen perfect als een omgeving voor wetenschappelijke computergebruik, maar u hoeft nog steeds niet te betalen voor de installatie van het systeem voor honderden en zelfs duizenden knooppunten. Stel je voor hoeveel de installatie van Windows voor alle knooppunten zou kosten!

7. Installeer berichtoverdrachtsinterface, resourcemanager en andere noodzakelijke bibliotheken. Als u geen rotsen in de vorige stap hebt ingesteld, moet u de benodigde software handmatig installeren om de logica van parallel computing te configureren.

acht. Sluit computers aan op het netwerk. Het hoofdknooppunt verzendt taken om te berekenen op ondergeschikte knooppunten, die op zijn beurt het resultaat terug moeten retourneren, evenals berichten naar elkaar verzenden. En hoe sneller dit alles gebeurt, hoe beter.

negen. Testcluster. Het laatste wat u moet doen voordat u toegang geeft tot computerfaciliteiten - Testprestaties.HPL (High Performance Lynpack) Benchmark-populaire optie voor het meten van de snelheid van berekeningen in het cluster. U moet van bronnen compileren met de hoogste mate van optimalisatie die uw compiler de architectuur mogelijk maakt die u hebt gekozen.
Tips
- IPMI kan de administratie van een groot cluster vereenvoudigen, met KVM-over-IP, op afstand energiebeheer en nog veel meer.
- Neem een kijkje op de Infiniliband-netwerkinterface om een heel hoge snelheid te krijgen. Maar wees bereid om premiumtoegang te betalen.
- Gebruik Ganglia om de belasting op afzonderlijke knooppunten te controleren.
Waarschuwingen
- Zorg ervoor dat de infrastructuur van de kamer (bedrading enzovoort) bestand zijn tegen de belasting.
Deel in het sociale netwerk: