Superarvuti ehitamine: 9 sammu (piltidega)

Sisukord:

Superarvuti ehitamine: 9 sammu (piltidega)
Superarvuti ehitamine: 9 sammu (piltidega)

Video: Superarvuti ehitamine: 9 sammu (piltidega)

Video: Superarvuti ehitamine: 9 sammu (piltidega)
Video: 4 НОВИНКИ😱Бумажные сюрпризы!🌸КОНКУРС и МАГАЗИН💐МЕГА РАСПАКОВКА 🌸 Марин-ка Д 2024, Mai
Anonim

Kas vajate masinat, mis suudaks esitada sadu triljoneid ujukoma arvutusi sekundis? Või vajate baarilugu sellest, kuidas teie keldris olev superarvuti kaitselülitit pööras? Oma suure jõudlusega arvutuste klastri ehk superarvuti loomine on väljakutse igale asjatundjale, kellel on nädalavahetusel vaba aega ja raha põletamiseks. Tehniliselt öeldes on kaasaegne mitme protsessoriga superarvuti arvutite võrk, mis töötavad paralleelselt probleemi lahendamiseks. Selles artiklis kirjeldatakse lühidalt iga protsessi etappi, keskendudes riist- ja tarkvarale.

Sammud

Superarvuti loomine 1. samm
Superarvuti loomine 1. samm

Samm 1. Esmalt määrake vajalikud riistvarakomponendid ja ressursid

Teil on vaja ühte peasõlme, vähemalt tosinat identset arvutisõlme, Etherneti lülitit, toitejaoturit ja racki. Tehke kindlaks elektritarve, jahutus ja vajalik ruum. Samuti otsustage, millist IP -aadressi soovite oma privaatvõrkudele anda, mida sõlmedele nimetada, milliseid tarkvarapakette soovite installida ja millist tehnoloogiat paralleelsete andmetöötlusvõimaluste pakkumiseks (sellest lähemalt hiljem).

  • Kuigi riistvara on kallis, on kogu selles juhendis loetletud tarkvara tasuta ja enamik neist on avatud lähtekoodiga.
  • Kui soovite näha, kui kiire superarvuti teoreetiliselt oleks, kasutage seda tööriista:
Superarvuti loomine 2. samm
Superarvuti loomine 2. samm

Samm 2. Ehitage arvutussõlmed

Peate kokku panema arvutisõlmed või hankima eelsalvestusserverid.

  • Valige arvutiserveri šassii, mis maksimeerib ruumi, jahutust ja energiatõhusust.
  • Või võite kasutada kümmekond kasutatud vananenud serverit - nende kogu kaalub üles nende osade summa, kuid säästab märkimisväärselt sularaha. Kõik protsessorid, võrguadapterid ja emaplaadid peaksid olema identsed, et kogu süsteem saaks kenasti koos mängida. Loomulikult ärge unustage iga sõlme RAM -i ja salvestusruumi ning vähemalt ühte optilist draivi peasõlme jaoks.
Superarvuti loomine 3. samm
Superarvuti loomine 3. samm

Samm 3. Installige serverid riiulisse

Alustage alt, nii et riiul ei ole ülalt raske. Teil on vaja sõpra, kes teid selles aitaks - tihedad serverid võivad olla väga rasked ja neid on raske juhtida riiulitele, mis neid riiulisse hoiavad.

Superarvuti loomine 4. samm
Superarvuti loomine 4. samm

Samm 4. Paigaldage Etherneti lüliti serveri korpuse kohale

Võtke see hetk lüliti seadistamiseks: lubage 9000 baidi suuruse kaadri suurust, määrake IP -aadress staatilisele aadressile, mille otsustasite punktis 1, ja lülitage välja mittevajalikud marsruutimisprotokollid, näiteks SMTP nuhkimine.

Superarvuti loomine 5. samm
Superarvuti loomine 5. samm

Samm 5. Paigaldage PDU (toitejaotusseade)

Sõltuvalt sellest, kui palju voolu teie sõlmed maksimaalse koormuse korral vajavad, võib suure jõudlusega andmetöötluseks vaja minna 220 volti.

Superarvuti loomine 6. samm
Superarvuti loomine 6. samm

Samm 6. Kui kõik on installitud, võite alustada konfigureerimisprotsessi

Linux on de facto operatsioonisüsteem HPC -klastrite jaoks - see pole mitte ainult ideaalne keskkond teaduslikuks andmetöötluseks, vaid selle paigaldamine sadadele või isegi tuhandetele sõlmedele ei maksa midagi. Kujutage ette, kui palju maksaks Windowsi installimine kõigile nendele sõlmedele!

  • Alustage emaplaadi BIOS -i ja püsivara uusima versiooni installimisega, mis peaks kõigil sõlmedel olema sama.
  • Installige igale sõlmele oma eelistatud linux -distro koos peasõlme graafilise kasutajaliidesega. Populaarsete valikute hulka kuuluvad CentOS, OpenSuse, Scientific Linux, RedHat ja SLES.
  • See autor soovitab tungivalt kasutada Rocks Cluster Distributioni. Lisaks arvutiklastri toimimiseks vajalike tööriistade installimisele kasutab Rocks suurepärast meetodit paljude eksemplaride enda kiireks jaotamiseks sõlmedesse, kasutades PXE alglaadimist ja Red Hat 'Kick Start' protseduuri.
Superarvuti loomine 7. samm
Superarvuti loomine 7. samm

Samm 7. Installige sõnumite edastamise liides, ressursihaldur ja muud vajalikud teegid

Kui te ei installinud Rocksit eelmises etapis, peate paralleelse arvutusmehhanismi lubamiseks vajaliku tarkvara käsitsi seadistama.

  • Kõigepealt vajate kaasaskantavat bashihaldussüsteemi, näiteks pöördemomendi ressursside haldurit, mis võimaldab teil ülesandeid jagada ja mitmele masinale laiali jagada.
  • Seadistamise lõpuleviimiseks ühendage pöördemoment Maui klastri ajakavaga.
  • Järgmisena peate installima sõnumite edastamise liidese, mis on vajalik, et üksikud arvutussõlmede üksikud protsessid saaksid samu andmeid jagada. OpenMP on lihtne.
  • Ärge unustage paralleelsete arvutiprogrammide koostamiseks mitme lõimega matemaatikakogusid ja kompilaatoreid. Kas ma mainisin, et peaksite lihtsalt Rocks installima?
Superarvuti loomine 8. samm
Superarvuti loomine 8. samm

Samm 8. Ühendage arvutisõlmed võrku

Peasõlm saadab arvutusülesanded arvutisõlmedele, mis omakorda peavad tulemuse tagasi saatma, samuti üksteisele sõnumeid saatma. Mida kiiremini, seda parem.

  • Kasutage kõigi klastri sõlmede ühendamiseks privaatset Etherneti võrku.
  • Peasõlm võib toimida ka NFS-, PXE-, DHCP-, TFTP- ja NTP -serverina üle Etherneti võrgu.
  • Peate selle võrgu eraldama avalikest võrkudest, mis tagab, et levipaketid ei sega teie kohtvõrgu teisi võrke.
Superarvuti loomine 9. samm
Superarvuti loomine 9. samm

Samm 9. Testige klastrit

Viimane asi, mida võiksite enne kogu selle arvutusvõimsuse kasutajatele vabastamist teha, on selle toimivuse testimine. HPL (High Performance Lynpack) võrdlusalus on populaarne valik klastri arvutuskiiruse mõõtmiseks. Peate selle kompileerima allikast koos kõigi võimalike optimeeringutega, mida kompilaator teie valitud arhitektuuri jaoks pakub.

  • Loomulikult peate kompileerima allikast koos kõigi oma platvormi võimalike optimeerimisvõimalustega. Näiteks kui kasutate AMD protsessoreid, kompileerige Open64 abil -0kiire optimeerimistasemega.
  • Võrrelge oma tulemusi saidil TOP500.org, et võrrelda oma klastrit maailma kiireima 500 superarvutiga!

Video - selle teenuse kasutamisel võidakse YouTube'iga jagada teatud teavet

Näpunäiteid

  • Tõeliselt suure võrgukiiruse jaoks vaadake InfiniBandi võrguliideseid. Olge siiski valmis lisatasusid maksma.
  • IPMI võib muuta suure klastrite haldamise imelihtsaks, pakkudes KVM-i-IP-d, kaugtoite tsüklit ja palju muud.
  • Kasutage Gangliat, et jälgida sõlmede arvutuslikke koormusi.

Soovitan: