Jak vytvořit superpočítač
Potřebujete auto schopné provádět výpočty až stovky bilionu znaků po čárku za sekundu? Nebo potřebujete příběh, který lze říci v barech, o tom, jak superpočítač ve vašem suterénu vyrazil dopravní zácpy? Vytvoření vlastního vysoce výkonného počítače nebo superpočítač - úkol, který každý zkušený gick může vyřešit přes víkend v přítomnosti volného času a některé peníze. Vyjádřeno technickým jazykem, moderní multiprocesorový superpočítač - síť z počítačů, které pracují paralelně k vyřešení problému. Tento článek stručně popisuje každý krok procesu budování takové sítě, pozornost je věnována "žlázu" a softwaru.
Kroky
jeden. Za prvé, rozhodnout, které komponenty a zdroje budou vyžadovány. Potřebujete jeden hlavní uzel, minimálně tucet identických počítačových uzlů, přepínače Ethernet, jednotka a regály napájení. Určete napájení zapojení a chlazení, stejně jako prostor prostor, který budete potřebovat. Také se rozhodněte, které IP adresy chcete použít pro uzly, které dodáte a jaké technologie budou potřebné k vytvoření paralelního počítačového napájení (více informací o níže).
- Ačkoli "železo" je drahé, všechny programy uvedené v článku jsou distribuovány zdarma a většina z nich je otevřená zdroj.
- Pokud chcete zjistit, jak rychle může být váš superpočítač teoreticky, použijte tento nástroj: http: // hpl-kalkulačka.Sourceforge.SÍŤ /

2. Mount uzlů. Budete muset sbírat síťové uzly nebo nákup předem smontovaných serverů.

3. Nainstalujte servery do stojanu. Začněte ze dna tak, že regál není ohromen shora. Budete potřebovat pomoc přítele - shromážděné servery mohou být velmi těžké, a dát je do buněk, na kterých udržují v regálu, poměrně obtížné.

4. Nainstalujte přepínač Ethernet vedle stojanu. Je nutné okamžitě nakonfigurovat přepínač: Nastavení velikosti bajtů Jumbo-Frame 9000, nastavte statickou adresu IP, kterou jste vybrali v kroku 1 a vypněte zbytečné protokoly, jako je SMTP.

Pět. Nainstalujte distributor napájení (Distribuční jednotka PDU nebo napájení). V závislosti na tom, které maximální zatížení poskytuje uzly v síti, můžete potřebovat 220 voltů pro vysoce výkonný počítač.

6. Když je vše nainstalováno, přejděte do konfigurace. Linux Ve skutečnosti je hlavní systém pro vysoce výkonné (HPC) clustery - to není jen dokonalý jako prostředí pro vědecké výpočty, ale stále nemusíte platit za instalaci systému pro stovky a dokonce tisíce uzlů. Představte si, kolik by instalace oken pro všechny uzly stálo!

7. Nainstalujte rozhraní přenosu zpráv, správce zdrojů a další potřebné knihovny. Pokud jste v předchozím kroku nenastavili skály, budete muset ručně nainstalovat potřebný software pro konfiguraci logiky paralelního výpočtu.

osm. Připojte počítače do sítě. Hlavní uzel odešle úkoly pro výpočet na podřízených uzlech, což musí vrátit výsledek zpět, stejně jako poslat zprávy navzájem. A tím rychleji se to stane, tím lépe.

devět. Testovací cluster. Poslední věc, kterou byste měli udělat, než zadáte přístup k počítačům - testovací výkon.HPL (vysoce výkonný Lynpack) Benchmark- populární volba pro měření rychlosti výpočtů v clusteru. Musíte kompilovat ze zdrojů s nejvyšším stupněm optimalizace, který váš kompilátor umožňuje architekturu, kterou jste si vybrali.
Tipy
- IPMI může zjednodušit správu velkého clusteru, který poskytuje KVM-over-IP, správu dálkového napájení a mnohem více.
- Chcete-li získat opravdu vysokou rychlost, podívejte se na síťové rozhraní Infiniband. Ale být připraveni zaplatit prémiový přístup.
- Použijte ganglia pro monitorování zatížení na samostatných uzlech.
Varování
- Ujistěte se, že infrastruktura místnosti (zapojení a tak dále) vydrží zatížení.