Hur man bygger en superdator
Har du behov av en maskin som kan leverera hundratals trillioner av flytande punktberäkningar per sekund? Eller har du behov av en barhistoria om hur superdatorn i din källare vred en brytare? Bygga ditt eget högpresterande beräkningskluster, a.k.a. superdator, är en utmaning någon expertgeek med en helg med ledig tid och vissa pengar för att bränna kan ta itu med. Tekniskt sett är en modern, multi-processor superdator ett nätverk av datorer som arbetar ihop parallellt för att lösa ett problem. Den här artikeln beskriver kortfattat varje steg i processen, med fokus på hårdvara och programvara.
Steg
1. Först bestämma de hårdvarukomponenter och resurser som behövs. Du behöver en huvudnod, åtminstone ett dussin identiska komputerade noder, en Ethernet-switch, en strömfördelningsenhet och ett ställ. Bestäm den elektriska efterfrågan, kylning och utrymme som krävs. Beslut också om vilken IP-adress du vill ha för dina privata nätverk, vad du vill namnge noderna, vilka programvarupaket du vill installera, och vilken teknik du vill tillhandahålla parallell databehandlingsmöjligheter (mer på senare).
- Även om hårdvaran är dyr, är all programvara som är listad i det här tillfredsställande, och de flesta är öppna källor.
- Om du vill se hur snabbt din superdator skulle teoretiskt vara, använd det här verktyget: http: // hpl-kalkylator.SourceForge.netto/
2. Bygg de beräknade noderna. Du måste montera beräknade noder eller förvärva pre-build-servrar.
3. Installera servrarna i stället. Börja från botten, så racket är inte topp tungt. Du behöver en vän som hjälper dig med det här - de täta servrarna kan vara mycket tunga och styra dem i skenorna som håller dem i hyllan är svårt.
4. Installera Ethernet-omkopplaren ovanför serverns chassi. Ta det här ögonblicket för att konfigurera omkopplaren: Tillåt jumboramstorlekar på 9000 byte, ställ in IP-adressen till den statiska adressen du bestämde dig för i steg 1 och stänger av onödiga routingsprotokoll som SMTP Snooping.
5. Installera PDU (Power Distribution Unit). Beroende på hur mycket strömma dina noder kan behöva vid maximal belastning, kan du behöva 220 volt för högpresterande databehandling.
6. Med allt installerat kan du börja konfigurationsprocessen. Linux är de facto OS för HPC-kluster-inte bara är det den perfekta miljön för vetenskaplig dator, men det kostar inte en sak att installera det på hundratals eller till och med tusentals noder. Föreställ dig hur mycket det skulle kosta att installera Windows på alla dessa noder!
7. Installera meddelandespassningsgränssnittet, resurshanteraren och andra nödvändiga bibliotek. Om du inte installerade stenar i föregående steg måste du manuellt ställa in den nödvändiga programvaran för att aktivera de parallella datormekanismerna.
8. Nätverk beräkna noderna tillsammans. Huvudnoden skickar beräkningsuppgifterna till beräknade noder, som i sin tur måste skicka resultatet tillbaka, samt skicka meddelanden till varandra. Ju snabbare desto bättre.
9. Testa klustret. Det sista du kanske vill göra innan du släpper ut all den här beräkningen till dina användare är att testa det är prestanda. HPL (High Performance Lynpack) Benchmark är ett populärt val för att mäta klusterets beräkningshastighet. Du måste kompilera den från källan med alla möjliga optimeringar som din kompilator erbjuder för den arkitektur du valde.
Video
Genom att använda den här tjänsten kan viss information delas med YouTube.
Tips
För riktigt höga nätverkshastigheter, kolla in InfiniBand-nätverksgränssnittet. Var beredd att betala premiepriser dock.
IPMI kan göra administrering av ett stort kluster en bris genom att tillhandahålla KVM-Over-IP, fjärrkraftcykling och mer.
Använd ganglia för att övervaka beräkningsbelastningarna på noderna.
Varningar
Se till att din infrastruktur kan hantera lasten.
Dela på det sociala nätverket: