Ako vytvoriť superpočítač
Potrebujete auto schopné vykonávať výpočty až do stoviek biliónov znakov po čiaste za sekundu? Alebo potrebujete príbeh, ktorý možno povedať v baroch, o tom, ako superpočítač vo vašom suteréne vyrazil dopravné zápchy? Vytvorenie vlastného vysoko výkonného počítača alebo superpočítač - úloha, ktorú si každý skúsený Gick môže vyriešiť cez víkend v prítomnosti voľného času a určitého množstva peňazí. Vyjadrený technickým jazykom, moderným viacprúdovým superpočítačom - sieť z počítačov, ktoré pracujú paralelne s cieľom vyriešiť problém. Tento článok stručne opisuje každý krok procesu budovania takejto siete, pozornosť sa venuje "žľaze" a softvéru.
Kroky
jeden. Po prvé, rozhodnúť, ktoré komponenty a zdroje budú potrebné. Potrebujete jeden hlavný uzol, minimálne desiatky identických výpočtových uzlov, ethernetový spínač, distribučná jednotka a stojana. Určite silu vedenia a chladenia, ako aj priestorovú oblasť, ktorú budete potrebovať. Rozhodnite sa tiež, ktoré IP adresy chcete použiť pre uzly, ktoré dodáte, a aké technológie budú musieť vytvoriť paralelný výpočtový výkon (viac o tejto nižšie).
- Hoci "železo" je drahé, všetky programy uvedené v článku sú distribuované bezplatne a väčšina z nich je open source.
- Ak chcete zistiť, ako rýchlo môže byť váš superpočítač teoreticky, použite tento nástroj: http: // HPL-kalkulačka.Sourceforge.Sieť

2. Montážne uzly. Budete musieť zbierať sieťové uzly alebo zakúpiť predmontované servery.

3. Nainštalujte servery do regálu. Začnite zdola tak, že stojan nie je ohromený zhora. Budete potrebovať pomoc priateľovi - Zozbierané servery môžu byť veľmi ťažké a dať ich do buniek, na ktorých držia v stojane, pomerne ťažké.

4. Nainštalujte ethernetový prepínač vedľa stojana. Je potrebné okamžite konfigurovať prepínač: Nastavte veľkosť bajtov Jumbo-Frame 9000, nastavte statickú IP adresu, ktorú ste vybrali v kroku 1 a vypnite nepotrebné protokoly, ako napríklad SMTP.

päť. Nainštalujte distribútor napájania (PDU alebo distribučná jednotka napájania). V závislosti na tom, ktoré maximálne zaťaženie poskytuje uzly vo vašej sieti, môžete potrebovať 220 voltov pre vysoko výkonný počítač.

6. Keď je všetko nainštalované, prejdite na konfiguráciu. Linux V skutočnosti je hlavným systémom pre vysoko výkonné (HPC) klastrov - to nie je len dokonalé ako prostredie pre vedecké výpočty, ale stále nemusíte platiť za inštaláciu systému pre stovky a dokonca tisíce uzlov. Predstavte si, koľko by inštalácia systému Windows pre všetky uzly stála!

7. Nainštalujte rozhranie prenosu správ, Správca zdrojov a ďalšie potrebné knižnice. Ak ste v predchádzajúcom kroku nezastavili skaly, budete musieť manuálne nainštalovať potrebný softvér na konfiguráciu logiky paralelného výpočtu.

osem. Pripojte počítače do siete. Hlavný uzol vysiela úlohy na výpočet na podriadených uzloch, ktoré musia zase vrátiť výsledok späť, ako aj posielať správy navzájom. A tým rýchlejšie všetko sa deje, tým lepšie.

deväť. Skúšobný klaster. Posledná vec, ktorú by ste mali urobiť skôr, ako budete mať prístup k počítačovým zariadeniam - testovací výkon.HPL (High Performance Lynpack) Benchmark- Populárna možnosť merania rýchlosti výpočtov v klastri. Musíte zostaviť zo zdrojov s najvyšším stupňom optimalizácie, že váš kompilátor umožňuje architektúru, ktorú ste si vybrali.
Tipy
- IPMI môže zjednodušiť správu veľkého klastra, ktorý poskytuje KVM-over-IP, diaľkové riadenie napájania a oveľa viac.
- Ak chcete získať naozaj vysokú rýchlosť, pozrite sa na Infiniband Sieťové rozhranie. Ale byť pripravený zaplatiť prémiový prístup.
- Použite gangliu na monitorovanie zaťaženia na samostatné uzly.
Upozornenia
- Uistite sa, že infraštruktúra miestnosti (elektroinštalácia a tak ďalej) vydrží zaťaženie.