Kako sestaviti superračunalnik: 9 korakov (s slikami)

Kazalo:

Kako sestaviti superračunalnik: 9 korakov (s slikami)
Kako sestaviti superračunalnik: 9 korakov (s slikami)

Video: Kako sestaviti superračunalnik: 9 korakov (s slikami)

Video: Kako sestaviti superračunalnik: 9 korakov (s slikami)
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Maj
Anonim

Ali potrebujete stroj, ki bi lahko na sekundo prinesel na stotine bilijonov izračunov s plavajočo vejico? Ali pa potrebujete zgodbo o tem, kako je superračunalnik v vaši kleti obrnil odklopnik? Izdelava lastne grozdne računalniške zmogljivosti, imenovane superračunalnik, je izziv za vsakega strokovnjaka, ki ima vikend prostega časa in nekaj denarja za sežig. Tehnično gledano je sodoben večprocesorski superračunalnik mreža računalnikov, ki vzporedno sodelujejo pri reševanju problema. Ta članek bo na kratko opisal vsak korak v procesu, s poudarkom na strojni in programski opremi.

Koraki

Zgradite superračunalnik 1. korak
Zgradite superračunalnik 1. korak

Korak 1. Najprej določite strojne komponente in potrebna sredstva

Potrebovali boste eno glavno vozlišče, vsaj ducat enakih računskih vozlišč, stikalo Ethernet, enoto za distribucijo energije in stojalo. Določite potrebo po elektriki, hlajenje in potreben prostor. Odločite se tudi, kateri naslov IP želite za svoja zasebna omrežja, kako poimenovati vozlišča, katere programske pakete želite namestiti in katero tehnologijo želite zagotoviti zmožnosti vzporednega računalništva (več o tem kasneje).

  • Čeprav je strojna oprema draga, je vsa programska oprema, navedena v tem priročniku, brezplačna, večina pa je odprtokodnih.
  • Če želite videti, kako hiter bi bil vaš superračunalnik, teoretično uporabite to orodje:
Zgradite superračunalnik 2. korak
Zgradite superračunalnik 2. korak

Korak 2. Zgradite računska vozlišča

Računalniška vozlišča morate sestaviti ali pridobiti strežnike za predhodno izdelavo.

  • Izberite ohišje računalniškega strežnika, ki poveča prostor, hlajenje in energetsko učinkovitost.
  • Lahko pa uporabite tudi ducat rabljenih, zastarelih strežnikov - katerih celota bo odtehtala vsoto njihovih delov, vendar vam bo prihranila precejšnjo količino denarja. Vsi procesorji, omrežni vmesniki in matične plošče morajo biti enaki, da se lahko celoten sistem lepo igra skupaj. Seveda ne pozabite na RAM in shranjevanje za vsako vozlišče ter vsaj en optični pogon za glavno vozlišče.
Zgradite superračunalnik 3. korak
Zgradite superračunalnik 3. korak

Korak 3. Namestite strežnike v stojalo

Začnite od spodaj, zato stojalo ne bo težko. Pri tem vam bo pomagal prijatelj - gosti strežniki so lahko zelo težki in jih je težko voditi v tirnice, ki jih držijo v stojalu.

Zgradite superračunalnik 4. korak
Zgradite superračunalnik 4. korak

Korak 4. Namestite stikalo Ethernet nad ohišjem strežnika

Vzemite si trenutek, da konfigurirate stikalo: omogočite velikosti okvirja Jumbo 9000 bajtov, nastavite naslov IP na statični naslov, ki ste ga izbrali v 1. koraku, in izklopite nepotrebne protokole usmerjanja, kot je SMTP Snooping.

Zgradite superračunalnik 5. korak
Zgradite superračunalnik 5. korak

Korak 5. Namestite PDU (enoto za distribucijo energije)

Odvisno od tega, koliko toka bodo vaša vozlišča potrebovala pri največji obremenitvi, boste za visoko zmogljivo računalništvo morda potrebovali 220 voltov.

Zgradite superračunalnik Korak 6
Zgradite superračunalnik Korak 6

Korak 6. Ko je vse nameščeno, lahko začnete postopek konfiguracije

Linux je de facto OS za grozde HPC - ne samo, da je idealno okolje za znanstveno računalništvo, ampak tudi njegova namestitev na stotine ali celo tisoče vozlišč ne stane nič. Predstavljajte si, koliko bi stala namestitev sistema Windows na vsa ta vozlišča!

  • Začnite z namestitvijo najnovejše različice BIOS -a in vdelane programske opreme matične plošče, ki bi morala biti enaka na vseh vozliščih.
  • Namestite želeno distribucijo linux na vsako vozlišče z grafičnim uporabniškim vmesnikom za glavno vozlišče. Priljubljene izbire vključujejo CentOS, OpenSuse, Scientific Linux, RedHat in SLES.
  • Ta avtor zelo priporoča uporabo distribucije grozdov Rocks. Poleg namestitve vseh orodij, ki so potrebna za delovanje računske gruče, Rocks uporablja odlično metodo za "distribucijo" številnih svojih primerov v vozlišča zelo hitro z zagonom PXE in postopkom Red Hat "Kick Start".
Zgradite superračunalnik Korak 7
Zgradite superračunalnik Korak 7

Korak 7. Namestite vmesnik za posredovanje sporočil, upravitelja virov in druge potrebne knjižnice

Če v prejšnjem koraku niste namestili Rocks, boste morali ročno nastaviti potrebno programsko opremo, da omogočite vzporedne računalniške mehanizme.

  • Najprej boste potrebovali prenosni sistem za upravljanje bash, kot je upravitelj virov navora, ki vam omogoča, da razdelite naloge in jih razdelite na več strojev.
  • Za dokončanje nastavitve povežite navor z Maui Cluster Scheduler.
  • Nato boste morali namestiti vmesnik za posredovanje sporočil, ki je potreben, da si posamezni procesi na ločenih računalniških vozliščih delijo iste podatke. OpenMP je brez težav.
  • Ne pozabite na večnitne matematične knjižnice in prevajalnike za izdelavo programov za vzporedno računalništvo. Ali sem omenil, da morate namestiti Rocks?
Zgradite superračunalnik 8. korak
Zgradite superračunalnik 8. korak

Korak 8. Povežite računska vozlišča skupaj

Glavno vozlišče pošilja računske naloge računskim vozliščem, ta pa morajo pošiljati rezultat nazaj in pošiljati sporočila drug drugemu. Hitreje bolje.

  • Za povezavo vseh vozlišč v gruči uporabite zasebno ethernetno omrežje.
  • Glavno vozlišče lahko deluje tudi kot strežnik NFS, PXE, DHCP, TFTP in NTP prek omrežja Ethernet.
  • To omrežje morate ločiti od javnih omrežij, kar zagotavlja, da oddajni paketi ne motijo drugih omrežij v vašem LAN -u.
Zgradite superračunalnik Korak 9
Zgradite superračunalnik Korak 9

Korak 9. Preizkusite gručo

Zadnja stvar, ki jo boste morda želeli narediti, preden svojim uporabnikom sprostite vso to računsko moč, je preizkus njene zmogljivosti. Merilo HPL (High Performance Lynpack) je priljubljena izbira za merjenje računalniške hitrosti gruče. Prevesti ga boste morali iz vira z vsemi možnimi optimizacijami, ki jih ponuja prevajalnik za izbrano arhitekturo.

  • Seveda morate sestaviti iz vira vse možne možnosti optimizacije za vašo platformo. Če na primer uporabljate procesorje AMD, prevedite z Open64 z -0hitrostjo optimizacije.
  • Primerjajte svoje rezultate na TOP500.org in primerjajte svojo gručo z najhitrejšimi 500 superračunalniki na svetu!

Video - z uporabo te storitve se lahko nekateri podatki delijo z YouTubom

Nasveti

  • Za res visoke hitrosti omrežja poiščite omrežne vmesnike InfiniBand. Bodite pripravljeni plačati premijske cene.
  • IPMI lahko olajša upravljanje velike gruče z zagotavljanjem KVM-over-IP, oddaljenega kroženja napajanja itd.
  • Uporabite Ganglia za spremljanje računskih obremenitev vozlišč.

Priporočena: