Hogyan hozzunk létre egy szuperszámítógép

Szüksége van egy gép, amely számítások elvégzésére pontossággal akár több száz billió tizedesjegyig egy pillanatra? Vagy van szüksége egy történetet, hogy el lehet mondani a bárokban, hogy egy szuperszámítógép a pincében kiütötte a parafa? Készítsen saját nagy teljesítményű számítógép, vagy egy szuperszámítógép - a feladat, hogy a tapasztalt fellendülés dönthet a hétvégén, ha van szabad ideje, és egy bizonyos összeget. Technikailag szólva, modern többprocesszoros szuperszámítógép - a számítógépek hálózata működik párhuzamosan, hogy megoldja a problémát. Ez a cikk röviden ismerteti az egyes lépéseket a folyamat az épület egy ilyen hálózat, figyelmet fordítanak a „hardver” és a szoftver.

szerkesztés lépései

A Mount csomópontokat. Meg kell gyűjteni a hálózati csomópontok, vagy vásárolni előszerelt szervereket.
  • Válassza keretek szerverek maximalizálása hatékony helykihasználás és az energia, valamint a hatékony hűtést.
  • Vagy akkor „újrahasznosítása” egy tucat b / a szerver, néhány elavult - és akkor is, ha azok súlya meghaladja a teljes súlya a komponensek, de lehet menteni egy tisztességes összeg. Minden processzorok, hálózati kártyák, alaplapok azonosnak kell lennie a számítógépen jól dolgozott együtt. Persze ne felejtsük el, a RAM és merevlemez minden egyes csomóponthoz, és legalább egy optikai meghajtó számára a központi egység.

Telepítse a kiszolgálón a rack. Kezdje az alsó állni nem volt túlterhelve a tetején. Szükséged lesz más segítség - gyűjtött szerverek is nagyon nehéz, és tedd a sejteket, ahol tartják őket egy rack, nehéz.

Állítsa áramelosztó (PDU, vagy Power Distribution Unit). Attól függően, hogy milyen típusú kérdés a maximális terhelés csomópontok a hálózatban, akkor lehet, 220 V-os, nagy teljesítményű számítógép.

Állítsa be az üzenetküldő felület, erőforrás menedzser és más szükséges könyvtárak. Ha nem tesz a Rocks az előző lépésben, akkor manuálisan kell telepíteni a szükséges szoftvert, hogy konfigurálja a logika párhuzamos számítástechnika.
  • Kezdeni, akkor szükség van egy hordozható rendszer dolgozni bash például Torque-kezelő, amely lehetővé teszi, hogy megosszák és osztja fel a feladatokat, hogy több gépre.
  • Hozzá nyomatékkal még Maui Cluster ütemező, a telepítés befejezéséhez.
  • Ezután meg kell telepíteni a Message Passing Interface, ami szükséges ahhoz, hogy biztosítsák, hogy az egyes folyamatok egyes csomóponthoz közös adatai. OpenMP - a legegyszerűbb megoldás.
  • Ne felejtsük el, a több szálon matematikai könyvtárak, és fordítóprogramok, amelyek „összegyűjti” a szoftver elosztott számítástechnika. Említettem már, hogy akkor csak tegye a Rocks?
Csatlakozás számítógépeket a hálózathoz. Fő csomópont elküldi a feladatot, hogy kiszámítja a szolgagépeket, ami viszont vissza kell térnie az eredményeket vissza, és üzeneteket küldeni egymásnak. És hogy mindez történik, gyorsabb, annál jobb.
  • Használjon saját Ethernet hálózathoz csatlakozni az összes csomópont a fürt.
  • Gazdacsomópont tud működni, mint az NFS, PXE, DHCP, TFTP és NTP szerverhez csatlakozik Ethernet.
  • Meg kell elválasztani ezt a hálózatot a nyilvánosság, hogy megbizonyosodjon arról, hogy a csomag ne legyen átfedés más a LAN-on.
Vizsgáljuk meg a klaszter. Az utolsó dolog, amit meg kell tennie, mielőtt a felhasználók hozzáférést számítási teljesítmény - teljesítményének vizsgálatára. HPL (High Performance Lynpack) benchmark - egy népszerű választás sebességét mérő számítás a klaszter. Meg kell fordítanunk szoftver forrásból a legmagasabb fokú optimalizálási, amely lehetővé teszi a fordító számára, hogy az építészet, amit választott.
  • Meg kell, persze, fordítsd minden optimalizálási beállítások állnak rendelkezésre a platform választja. Például, ha a CPU AMD gyűjt össze Open64 és optimalizálása 0 szint.
  • Hasonlítsuk össze az eredményeket TOP500.org, hogy megfeleljen a fürt 500 leggyorsabb szuperszámítógépe a világon!