Supertietokoneen tekeminen: 9 vaihetta (kuvilla)

Sisällysluettelo:

Supertietokoneen tekeminen: 9 vaihetta (kuvilla)
Supertietokoneen tekeminen: 9 vaihetta (kuvilla)

Video: Supertietokoneen tekeminen: 9 vaihetta (kuvilla)

Video: Supertietokoneen tekeminen: 9 vaihetta (kuvilla)
Video: Как передавать файлы через интернет между двумя компьютерами 2024, Huhtikuu
Anonim

Tarvitsetko koneen, joka pystyy suorittamaan biljoonia liukulukulaskelmia sekunnissa? Vai tarvitsetko viileän tarinan henkilökohtaisesta supertietokoneestasi, joka sammutti valot kylässäsi? Supertietokoneen rakentaminen on mielenkiintoinen haaste, jos olet rikas nero, jolla on vapaa -aikaa. Teknisesti moniprosessorinen supertietokone on tietokoneverkko, joka toimii yhdessä ongelman ratkaisemiseksi. Tässä artikkelissa käsitellään lyhyesti jokaista sen luomisen vaihetta keskittyen laitteistoon ja ohjelmistoon.

Vaihe

Supertietokoneen rakentaminen Vaihe 1
Supertietokoneen rakentaminen Vaihe 1

Vaihe 1. Selvitä ensin, mitä laitteistokomponentteja tarvitset

Yksi pääsolmu, vähintään tusina identtistä laskentasolmua, Ethernet -kytkin, virranjakeluyksikkö (PDU) ja palvelinteline. Tutustu myös sähköön, jäähdytykseen ja tilan tarpeisiin. Määritä yksityisen verkon IP -osoite, solmujen nimet, asennettavat ohjelmistopaketit ja tekniikka, jonka avulla haluat saada kaikki toimimaan yhdessä rinnakkaislaskennan suorittamiseksi (lisätietoja alla).

  • Vaikka tarvitsemasi laitteisto on kallista, tämän oppaan ohjelmisto on ilmainen ja suurin osa siitä on avointa lähdekoodia.
  • Jos haluat nähdä, kuinka nopea supertietokoneesi on (teoriassa), käytä tätä:
Supertietokoneen rakentaminen Vaihe 2
Supertietokoneen rakentaminen Vaihe 2

Vaihe 2. Luo laskentasolmuja

Voit koota tarvitsemasi laskentasolmut itse tai käyttää valmiita palvelimia.

  • Valitse tietokoneen palvelinkehys, joka maksimoi tilan, jäähdytyksen ja tehon.
  • Tai voit käyttää noin tusinaa vanhentunutta palvelinta. Yhdessä käytettäessä ne ovat paljon hyödyllisempiä kuin yksitellen, ja voit säästää melko vähän. Kaikkien prosessorien, verkkosovittimien ja emolevyjen on oltava samat, jotta järjestelmä toimii sujuvasti. Älä tietenkään unohda RAM -muistia ja tallennuskapasiteettia kullekin solmulle ja vähintään yhtä optista asemaa pääsolmulle.
Supertietokoneen rakentaminen Vaihe 3
Supertietokoneen rakentaminen Vaihe 3

Vaihe 3. Asenna sisäänrakennettu palvelin palvelintelineeseen

Aloita alhaalta välttääksesi ylhäältä tulevia vastalauseita. Kutsu ystäväsi auttamaan sinua, sillä ruuhkautuneet palvelinsarjat voivat muuttua niin raskaiksi, että niiden sijoittaminen laatikoihin on vaikeaa.

Supertietokoneen rakentaminen Vaihe 4
Supertietokoneen rakentaminen Vaihe 4

Vaihe 4. Asenna Ethernet -kytkin palvelimen kehyksen päälle

Käytä tätä tilaisuutta ja määritä se: anna sille kehyksen koko 9000 tavua, aseta IP -osoite staattiseen osoitteeseen, jonka määritit vaiheessa 1, ja sammuta tarpeettomat reititysprotokollat, kuten SMTP -salauksenpoisto.

Supertietokoneen rakentaminen Vaihe 5
Supertietokoneen rakentaminen Vaihe 5

Vaihe 5. Asenna virranjakelulaite

Saatat tarvita 220 volttia korkean suorituskyvyn tietojenkäsittelyyn riippuen siitä, kuinka paljon virtaa solmu vaatii suurimmalla kuormituksella.

Supertietokoneen rakentaminen Vaihe 6
Supertietokoneen rakentaminen Vaihe 6

Vaihe 6. Kun kaikki on asennettu, voit aloittaa määritysprosessin

Linux on välttämätön käyttöjärjestelmä korkean suorituskyvyn tietojenkäsittelyklustereille, koska se on ihanteellinen tieteelliseen tietojenkäsittelyyn, mutta se on myös täysin ilmainen. Solmuissa, jotka saavuttavat satoja tai jopa tuhansia, tulee varmasti erittäin kallista, jos käytät Windowsia!

  • Aloita asentamalla uusin emolevyn BIOS -versio ja laiteohjelmisto. Asennetun version on oltava sama kaikille solmuille. Aloita emolevyn BIOSin ja laiteohjelmiston uusimman version asentaminen, jonka pitäisi olla sama kaikissa solmuissa.
  • Asenna haluamasi Linux -distro kuhunkin solmuun ja graafinen käyttöliittymä pääsolmuun. Suosittuja vaihtoehtoja ovat CentOS, OpenSuse, Scientific Linux, RedHat ja SLES.
  • Kirjoittaja suosittelee voimakkaasti Rocks Cluster Distributionin käyttöä. Rocks asentaa välittömästi kaikki ohjelmat, joita supertietokoneesi tarvitsee toimiakseen, ja käyttää hienoa tapaa jakaa itsensä kaikkien olemassa olevien solmujen välillä käyttämällä Red Hatin PXE -käynnistys- ja Kick Start -menettelyä.
Supertietokoneen rakentaminen Vaihe 7
Supertietokoneen rakentaminen Vaihe 7

Vaihe 7. Asenna viestintäliittymä, resurssienhallinta ja muut olennaiset ohjelmistokirjastot

Jos et asentanut Rocksia edellisessä vaiheessa, sinun on valmisteltava ohjelmisto, joka tarvitaan rinnakkaislaskennan käyttämiseen.

  • Ensinnäkin tarvitset kannettavan bash -hallintajärjestelmän, kuten Torque Resource Manager, joka jakaa työn koneiden kesken.
  • Yhdistä vääntömomentti Maui Cluster Schedulerin kanssa asennuksen viimeistelemiseksi.
  • Seuraavaksi sinun on asennettava viestin käyttöliittymä, jota tarvitaan, jotta erilliset laskentasolmut jakavat samat tiedot. OpenMP on ehdoton valinta.
  • Älä unohda monisäikeisiä matematiikkakirjastoja ja kääntäjiä rakentaaksesi tarvitsemasi rinnakkaislaskentaohjelmat. Tai asenna Rocks, jotta se olisi vieläkin helpompaa.
Rakenna supertietokone Vaihe 8
Rakenna supertietokone Vaihe 8

Vaihe 8. Yhdistä kaikki laskentasolmut verkkoon

Pääsolmu lähettää laskentatehtäviä laskentasolmulle, jonka on sitten lähetettävä tulokset takaisin samalla kun he vaihtavat viestejä keskenään. Mitä pikemmin sitä parempi.

  • Käytä yksityistä ethernet -verkkoa yhdistämään kaikki supertietokonejoukon solmut.
  • Ensisijainen solmu voi olla NFS-, PXE-, DHCP-, TFTP- ja NTP -palvelin ethernet -verkossa.
  • Sinun on erotettava tämä verkko julkisesta verkosta varmistaaksesi, että lähetetyt paketit eivät häiritse muita paikallisen verkon verkkoja.
Supertietokoneen luominen Vaihe 9
Supertietokoneen luominen Vaihe 9

Vaihe 9. Testaa luomasi supertietokone

Ennen kuin muut käyttävät sitä, suosittelemme, että testaat supertietokoneesi suorituskyvyn. HPL (High Performance Linpack) on suosittu vertailukohde supertietokoneiden laskenopeuden mittaamiseen. Sinun on käännettävä lähteestä kaikki optimointivaihtoehdot, joita käyttämäsi kääntäjä tarjoaa valitsemallesi arkkitehtuurille.

  • Tietenkin sinun on koottava lähteestä kaikki mahdolliset optimointivaihtoehdot alustallesi. Jos käytät esimerkiksi AMD -prosessoria, käännä se käyttämällä Open64 -optimointitasoa -0fast.
  • Vertaa testituloksiasi sivustolla TOP500.org ja vertaa supertietokoneesi maailman 500 nopeimpaan supertietokoneeseen!

Vinkkejä

  • Katso suuret verkkonopeudet InfiniBand -verkkoliittymästä. Tietenkin sinun on oltava valmis maksamaan lisähintaa.
  • IPMI voi yksinkertaistaa suurten supertietokonejoukkojen hallintaa tarjoamalla KVM-over-IP, virtakierron etäohjaus ja muita ominaisuuksia.
  • Käytä Gangliaa solmujen laskukuormituksen seurantaan.

Suositeltava: