Kako montirati superračunalo

Posted on
Autor: John Stephens
Datum Stvaranja: 1 Siječanj 2021
Datum Ažuriranja: 2 Srpanj 2024
Anonim
Kako Napraviti Laptop/Kompijuter u MineCraftu [McMile Tutorial #1]
Video: Kako Napraviti Laptop/Kompijuter u MineCraftu [McMile Tutorial #1]

Sadržaj

wikiKako je wiki, što znači da je mnoge članke napisalo više autora. Da bi stvorili ovaj članak, u njegovom je izdanju i njegovom poboljšanju s vremenom sudjelovalo 18 ljudi, neki anonimni.

Trebate li stroj koji mora raditi stotine milijardi izračuna s pomičnim zarezom u sekundi? Trebate li priču da objasnite kako je vaš superračunalo u podrumu raznijelo prekidač? Izgradnja klastera (ili klastera) računala visokih performansi izazov je koji bilo koji stručnjak može s vikendom prevladati odgovarajućim proračunom. S tehničkog stajališta, moderni višeprocesorski superračunalni računal je mreža računala koja paralelno rade na rješavanju problema. Slijedeći jednostavne korake za montiranje opreme i instaliranje potrebnog softvera, možete imati i superračunalo.


faze



  1. Odredite potrebnu opremu i resurse. Trebat će vam glavni čvor, najmanje dvanaest drugih identičnih čvorova, Ethernet sklopka, jedinica za napajanje i polica. Odredite svoje potrebe za električnom energijom, hlađenjem i prostorom. Također morate odlučiti koju IP adresu želite koristiti za vaše privatne mreže, imena čvorova, softver koji želite instalirati i tehnologiju koju želite za računalnim mogućnostima (na ovo ćemo se vratiti kasnije).
    • Čak i ako vas hardver skupo košta, sav je softver predstavljen u ovom članku besplatan, a većina nema prava.
    • Ako želite shvatiti kako brzo može doći do superračunala, možete koristiti ovaj alat: http://hpl-calculator.sourceforge.net/.


  2. Ugradite čvorove. Morat ćete sastaviti čvorove ili nabaviti unaprijed sastavljene poslužitelje.
    • Odaberite kućište poslužitelja s puno prostora, prikladnim rashladnim sustavom i energetskom optimizacijom.
    • Možete koristiti i desetak starih poslužitelja, čija će količina premašiti snagu pojedinih jedinica i uštedjet ćete mnogo novca. Svi procesori, mrežni adapteri i matične ploče moraju biti identični kako bi cijeli sustav nesmetano radio. Naravno, ne treba zaboraviti RAM i pohranu za svaki od čvorova, kao i barem jedan disk pogon za glavu.



  3. Instalirajte poslužitelje na policu. Počnite od dna ako vrh police nije ponderiran. Trebat će vam i prijatelj koji će vam pomoći, poslužitelji mogu biti teški i bit će ih teško voditi na tračnicama polica.


  4. Ugradite Ethernet prekidač na vrh kućišta. Odvojite trenutak za konfiguriranje. Dopustite duljinski okvir veličine 9000 bajta, postavite IP adrese na statičke adrese koje ste odabrali u prvom koraku i onemogućite nepotrebne protokole, poput preslušavanja SMTP-a.


  5. Ugradite trenutnu jedinicu. Ovisno o struji čvorova trebat će vam 220-voltna jedinica.


  6. Konfigurirajte hardver. Nakon što instalirate sve, možete započeti konfiguriranje hardvera. Linux je zadani operativni sustav za HPC klastere, ne samo zato što je najbolje okruženje za znanstvene proračune, nego i zato što ga je potpuno besplatno instalirati na stotine ili tisuće čvorova. Zamislite cijenu koju ćete platiti ako ste morali instalirati Windows na svaki od tih čvorova.
    • Započnite instaliranjem najnovijeg softvera za BIOS i matičnu ploču koji bi trebao biti isti za sve matične ploče.
    • Instalirajte svoju željenu distribuciju Linuxa na svaki od čvorova i distribuciju s grafičkim sučeljem na čvornom čvoru. Često se koriste CentOS, OpenSuse, Scientific Linux, RedHat ili SLES.
    • Za ovaj članak toplo preporučujemo Rocks Cluster. Uz instaliranje svih alata potrebnih za pravilno djelovanje klastera, Rocks koristi izvrsnu metodu za brzo "distribuciju" mnogih primjeraka u čvorove pomoću PXE boot i postupka brzog pokretanja ulja crnog čaja.



  7. Ugradite softver. Instalirajte sučelje za prijenos, upravljanje resursima i ostale potrebne knjižnice. Ako niste instalirali Rocks u prethodnom koraku, morat ćete ručno konfigurirati sav potreban softver za aktiviranje paralelnih mehanizama računanja.
    • Prvo, trebat će vam sustav upravljanja bashom, kao što je Torque Resource Manager, koji vam omogućuje da podijelite i distribuirate različite zadatke na više strojeva.
    • Moment obrtnog momenta s Maui Cluster Schedulerom za dovršavanje konfiguracije.
    • Zatim ćete morati instalirati sučelje pošiljatelja koje je potrebno za procese na različitim strojevima za dijeljenje istih podataka. Instalirajte OpenMP, to je vrlo jednostavno za korištenje.
    • Ne zaboravite multithreading biblioteke i prevodioce za stvaranje paralelnih programa izračuna. Još jednom, Rocks je najbolje rješenje.


  8. Povežite čvorove u mreži. Glavni čvor šalje zadatke koji se izvršavaju na ostale računske čvorove koji će vratiti rezultate dok međusobno šalju poruke. Što brže ide, to je bolje.
    • Koristite privatnu Ethernet mrežu za povezivanje svih ovih čvorova u klaster.
    • Glavni čvor može djelovati i kao NFS, PXE, DHCP, TFTP i NTP poslužitelj u mreži koju stvarate.
    • Morate razdvojiti ovu mrežu od javnih mreža kako biste osigurali da paketi koje serveri razmjenjuju ne ometaju pakete razmjenjene na ostatku mreže.


  9. Ispitajte klaster. Posljednje što trebate učiniti prije nego što oslobodite svu snagu svog superračunala jest testirati njegove performanse. Test performansi Lynpack (HPL) popularan je izbor za mjerenje računalne brzine računalnog klastera. Morat ćete je sastaviti iz njenog izvora sa svim optimizacijama koje vaš prevoditelj nudi u skladu s odabranom arhitekturom.
    • Očito, morate ga sastaviti iz izvora koji vam daje najviše mogućnosti za optimizaciju vaše platforme. Na primjer, ako koristite AMD procesore, kompajlirajte ih s Open64 odabirom razine brzine optimizacije od -0.
    • Usporedite rezultate na TOP500.org i provjerite može li se vaše superračunalo natjecati s 500 najmoćnijih superračunala na svijetu!
savjet
  • Da biste postigli stvarno velike brzine na mreži, saznajte više o InfiniBand sučeljima. Međutim, pripremite se da slomite banku.
  • IPMI može olakšati administraciju velikih razmjera donoseći vam KVM-over-IP, odvojeni ciklus napajanja i još mnogo toga.
  • Koristite Ganglia za praćenje računarskog opterećenja na čvorovima.
upozorenja
  • Provjerite može li vaša infrastruktura podržati opterećenje.