dmylogi.com

Hoe om `n superrekenaar te skep

Het jy `n masjien nodig wat honderde miljarde berekeninge per sekonde in swewende punt kan doen of net `n storie nodig het om te vertel in die balk van hoe die superrekenaar wat jy in die kelder het, `n skakelaar gebars het? Die skep van jou eie hoëprestasie-rekenaargroep, dit is `n superrekenaar, is `n uitdaging wat enige kenner met `n gratis naweek en geld kan aanspreek. Tegnies gesproke is `n moderne multiprocessing supercomputer `n netwerk van rekenaars wat parallel werk om `n probleem op te los. Hierdie artikel sal elke stap van die proses kortliks beskryf, met meer fokus op hardeware en sagteware.

stappe

Prent getiteld Bou `n Supercomputer Stap 1
1
Bepaal watter hardeware komponente en hulpbronne jy benodig. Jy benodig `n sentrale knooppunt, ten minste `n dosyn identiese rekenknope, `n Ethernet-skakelaar, `n kragverspreidingseenheid en `n rek. Dit bepaal die elektriese vraag, verkoeling en die nodige ruimte. Dit bepaal ook die IP-adres wat u gaan gebruik vir u private netwerk, die naam van elke node, watter sagtewarepakkette u wil installeer, en aan watter tegnologie u die parallelle rekenaarvaardighede wil toepas (dit sal later bespreek word).
  • Alhoewel die hardeware duur is, is al die sagteware wat in hierdie gids ingesluit is, gratis en die meeste van die oop bron.
  • As jy wil sien hoe vinnig jou superrekenaar in teorie is, kan jy die volgende instrument gebruik: https://hpl-calculator.sourceforge.net/
  • Prent getiteld Bou `n Supercomputer Stap 2
    2
    Skep berekeningsknoppies U moet berekeningsnodes maak of voorafgeboude bedieners koop.
  • Kies `n bediener onderstel wat ruimte, verkoeling en energie-effektiwiteit maksimeer.
  • Of jy kan gebruik en verouderde bedieners gebruik. Op hierdie manier kan jy `n aansienlike hoeveelheid geld bespaar. Alle verwerkers, netwerkadapters en moederborde moet identies wees sodat die hele stelsel in harmonie is. Natuurlik, vergeet nie die RAM en berging vir elke knoop en ten minste een optiese skyf vir die sentrale knoop nie.
  • Prent getiteld Bou `n Supercomputer Stap 3
    3
    Installeer die bedieners in die rek. Begin van onder sodat die bokant van die rek nie te veel weeg nie. Jy sal `n vriend nodig hê om jou hiermee te help, aangesien die bedieners baie swaar kan wees en hulle kan lei in die relings wat hulle in die rek hou, kan moeilik wees.
  • Prent getiteld Bou `n Supercomputer Stap 4
    4
    Installeer die Ethernet skakelaar bo-op die bediener onderstel. Gebruik nou die skakelaar om te konfigureer: stel groottes van 9000 grepe vir Jumbo-rame in, stel die IP-adres op deur die statiese adres wat jy in die eerste stap bepaal het, te stel en onnodige roeteprotokolle soos SMTP Snooping uit te skakel.
  • Prent getiteld Bou `n Supercomputer Stap 5
    5
    Installeer die PDU (Power Distribution Unit, vir sy akroniem in Engels). Afhangende van die stroom wat jou nodes benodig teen maksimum vrag, benodig jy 220 volt vir hoëprestasie-berekeninge.


  • Prent getiteld Bou `n Supercomputer Stap 6
    6
    Met alles geïnstalleer, kan jy die konfigurasieproses begin. Linux is die de facto-bedryfstelsel vir HPC-klusters. Hulle is nie net die ideale omgewing vir wetenskaplike rekenaar nie, maar hulle is ook maklik om in honderde of selfs duisende nodes te installeer. Stel jou voor hoeveel dit jou sal kos om Windows op al die nodusse te installeer!
  • Dit begin met die installering van die nuutste BIOS-weergawe van die moederbord en die firmware, wat dieselfde moet wees vir alle nodusse.
  • Installeer die voorkeur Linux verspreiding op elke nodus, met `n grafiese koppelvlak vir die sentrale nodus. Die gewildste is CentOS, OpenSuse, Scientific Linux, RedHat en SLES.
  • Die skrywer beveel aan om die Rocks Cluster-verspreiding te gebruik. Benewens die installering van al die nodige gereedskap vir `n rekenkundige groep om te werk, gebruik Rocks `n goeie metode om "versprei" baie gevalle van homself na die nodes baie vinnig met behulp van die PXE boot en die prosedure "Kick Start" van Red Hat.
  • Prent getiteld Bou `n Supercomputer Stap 7
    7
    Installeer die koppelvlak wat deur die boodskap gestuur word, die hulpbronbestuurder en ander nodige biblioteke. As u nie Rocks in die vorige stap geïnstalleer het nie, moet u die nodige sagteware konfigureer om die parallelle berekeningsmeganismes in staat te stel.
  • Eerstens moet u `n draagbare bash-bestuurstelsel, soos die Torque resource manager, wat u in staat stel om take onder verskillende masjiene te verdeel en te versprei.
  • Pas die draaimoment by die Maui Cluster Scheduler om die konfigurasie te voltooi.
  • Vervolgens moet u die boodskapkoppelvlak installeer wat nodig is vir individuele prosesse in afsonderlike berekeningsnode sodat hulle dieselfde inligting deel. Die gebruik van OpenMP is iets voor die hand liggend.
  • Moenie die multi-threaded wiskunde biblioteke en die samestellers vergeet om die parallelle rekenaarprogramme te bou nie. Het jy genoem dat jy eenvoudig Rocks kan installeer?
  • Prent getiteld Bou `n Supercomputer Stap 8
    8
    Koppel die berekeningsknoppies saam. Die sentrale knooppunt stuur berekeningstake na die berekeningsknoppies, wat weer die resultaat moet stuur, asook boodskappe aan mekaar stuur. Hoe vinniger, hoe beter.
  • Dit gebruik `n private Ethernet-netwerk om al die nodusse van die groep te verbind.
  • Die sentrale knooppunt kan ook optree as `n NFS-, PXE-, DHCP-, TFPT- en NTP-bediener oor die Ethernet-netwerk.
  • U moet hierdie netwerk van publieke netwerke skei, wat verseker dat uitsaaipakkette nie inmeng met ander netwerke op u LAN nie.
  • Prent getiteld Bou `n Supercomputer Stap 9
    9
    Toets die groep. Die laaste ding wat jy wil doen voordat jy al die rekenaarkrag aan gebruikers vrystel, is om hul prestasie te kontroleer. Die HTP (High Performance Lyn Pack) maatstaf is `n gewilde keuse om die berekeningssnelheid van `n groep te meet. U moet dit uit die bron saamstel met al die moontlike optimalisasies wat u samesteller aan die gekose argitektuur bied.
  • U moet natuurlik van die bron saamstel met alle moontlike optimaliseringsopsies vir u platform. Byvoorbeeld, as u AMD-SVE`s het, stel u dit saam met Open64 met optimaliseringsvlak -0 vas.
  • Vergelyk jou resultate op TOP5000.org om te sien of jou groep onder die 500 vinnigste superrekenaars in die wêreld is!
  • wenke

    • Vir werklike hoë netwerk snelhede, soek na InfiniBand netwerk interfaces. Alhoewel jy moet voorberei om `n baie hoë prys te betaal.
    • IPMI kan die bestuur van `n groot groep baie maklik beheer deur toegewyde KVM oor IP, afstandsbediening en krag op opsies, en meer.
    • Dit gebruik Ganglia om die berekeningslading van die nodusse te monitor.

    waarskuwings

    • Maak seker dat die infrastruktuur wat jy het, die lading kan hanteer.
    Deel op sosiale netwerke:

    Verwante
    Hoe om jou netwerk op te gradeer na die Gigabit Ethernet-standaardHoe om jou netwerk op te gradeer na die Gigabit Ethernet-standaard
    Hoe om `n netwerk skakelaar te koopHoe om `n netwerk skakelaar te koop
    Hoe om Vista en Windows 7 aan te sluitHoe om Vista en Windows 7 aan te sluit
    Hoe om rekenaars in die netwerk aan te sluitHoe om rekenaars in die netwerk aan te sluit
    Hoe om twee rekenaars aan te sluitHoe om twee rekenaars aan te sluit
    Hoe om `n PSP aan die internet te koppelHoe om `n PSP aan die internet te koppel
    Hoe om jou rekenaar in `n plaaslike area netwerk op te stelHoe om jou rekenaar in `n plaaslike area netwerk op te stel
    Hoe om `n internetverskaffer te wordHoe om `n internetverskaffer te word
    Hoe om jou eie Ethernet-kabel te skep en `n netwerk op te stel tussen twee skootrekenaars met die…Hoe om jou eie Ethernet-kabel te skep en `n netwerk op te stel tussen twee skootrekenaars met die…
    Hoe om `n plaaslike area netwerk (LAN) te skepHoe om `n plaaslike area netwerk (LAN) te skep
    » » Hoe om `n superrekenaar te skep
    © 2024 dmylogi.com