Sådan opbygges en supercomputer
Har du brug for en maskine, der kan levere hundredvis af trillioner af flydende punktberegninger pr. Sekund? Eller har du brug for en barhistorie om, hvordan supercomputeren i din kælder vendte en breaker? Opbygning af din egen høje præstationsbeklædningsklynge, en.K.-en. SuperComputer, er en udfordring enhver ekspert geek med en weekend med fritid og nogle penge til at brænde kan tackle. Teknisk set er en moderne, multi-processor supercomputer et netværk af computere, der arbejder sammen parallelt for at løse et problem. Denne artikel vil kort beskrive hvert trin i processen med fokus på hardware og software.
Trin
1. Først bestemme de hardwarekomponenter og ressourcer, der er nødvendige. Du skal bruge et hovednode, i det mindste et dusin identiske beregne noder, en Ethernet-switch, en strømfordelingsenhed og et rack. Bestem den elektriske efterspørgsel, køling og plads, der kræves. Også beslutte, hvilken IP-adresse du vil have til dine private netværk, hvad du skal nævne noderne, hvilke softwarepakker, du vil have installeret, og hvilken teknologi du vil levere de parallelle databehandlingsfunktioner (mere på dette senere).
- Selvom hardwaren er dyrt, er al software, der er opført i denne how-to, er fri, og de fleste er open source.
- Hvis du gerne vil se, hvor hurtigt din supercomputer ville teoretisk være, skal du bruge dette værktøj: http: // HPL-Calculator.SourceForge.net/

2. Byg de beregne noder. Du bliver nødt til at samle de beregne noder eller erhverve forudbygge servere.

3. Installer servere i stativet. Start fra bunden, så stativet er ikke øverst tungt. Du skal bruge en ven til at hjælpe dig med dette - de tætte servere kan være meget tung og lede dem ind i skinnerne, der holder dem i stativet er svært.

4. Installer Ethernet-kontakten over serverens chassis. Tag dette øjeblik for at konfigurere kontakten: Tillad til Jumbo Frame-størrelser på 9000 bytes, indstil IP-adressen til den statiske adresse, du har besluttet i trin 1, og sluk for unødvendige routingprotokoller som SMTP Snooping.

5. Installer PDU (Power Distribution Unit). Afhængigt af hvor meget strøm dine noder kan have brug for ved maksimal belastning, kan du have brug for 220 volt til højtydende computing.

6. Med alt, der er installeret, kan du starte konfigurationsprocessen. Linux er de facto OS for HPC klynger - ikke kun er det det ideelle miljø for videnskabelig computing, men det koster ikke en ting at installere det på hundreder eller endda tusindvis af noder. Forestil dig, hvor meget det ville koste at installere Windows på alle disse noder!

7. Installer meddelelsespassende interface, ressource-manager og andre nødvendige biblioteker. Hvis du ikke installerede klipper i det foregående trin, skal du manuelt opsætte den nødvendige software for at aktivere de parallelle computermekanismer.

8. Network Compute Nodes sammen. Hovedknudepen sender beregningsopgaverne til beregningsknuderne, som igen skal sende resultatet tilbage, samt sende meddelelser til hinanden. Jo hurtigere jo bedre.

9. Test klyngen. Det sidste du måske vil gøre, før du frigiver alt dette beregne strøm til dine brugere, er test dets præstationer. HPL (High Performance Lynpack) benchmark er et populært valg til måling af computationshastigheden af klyngen. Du bliver nødt til at kompilere det fra kilde med alle mulige optimeringer, som din compiler tilbyder til den arkitektur, du valgte.
Video
Ved at bruge denne service kan nogle oplysninger deles med YouTube.
Tips
For virkelig høje netværkshastigheder, se ind i InfiniBand-netværksgrænsefladerne. Vær forberedt på at betale præmiepriser dog.
IPMI kan gøre administration af en stor klynge en brise ved at levere KVM-over-IP, fjernkraftcykling og mere.
Brug Ganglia til at overvåge de beregningsbelastninger på noderne.
Advarsler
Sørg for, at din infrastruktur kan håndtere lasten.
Del på sociale netværk :