Jak utworzyć superkomputer
Potrzebujesz samochodu zdolnego do wykonywania obliczeń do setek bilionów znaków po przecinku na sekundę? Albo potrzebujesz historii, którą można powiedzieć w barach, o tym, jak superkomputer w piwnicy znokautował korki? Tworzenie własnego komputera o wysokiej wydajności lub superkomputera - zadanie, które każdy doświadczony GICK może rozwiązać w weekend w obecności wolnego czasu i pewnej ilości pieniędzy. Wyrażony przez język techniczny, nowoczesny superkomputer wieloprocesorowy - sieć z komputerów, które działają równolegle do rozwiązania problemu. W tym artykule krótko opisuje każdy krok procesu budynku takiej sieci, zwraca uwagę na "DLAND" i oprogramowanie.
Kroki
jeden. Po pierwsze, zdecyduj, które składniki i zasoby będą wymagane. Potrzebujesz jednego węzła głównego, minimalne tuzin identycznych węzłów obliczeniowych, przełącznik Ethernet, jednostkę dystrybucyjną i stojakiem. Określić moc okablowania i chłodzenia, a także obszar przestrzeni, której potrzebujesz. Wyznacz również, które adresy IP chcesz użyć do węzłów, które dostarczysz, a te technologie będą wymagane do utworzenia równoległej mocy obliczeniowej (więcej o tym poniżej).
- Chociaż "żelazo" jest drogie, wszystkie programy podane w artykule są rozprowadzane bezpłatnie, a większość z nich jest źródłem otwartym.
- Jeśli chcesz dowiedzieć się, jak szybko może być teoretycznie, użyj tego narzędzia: http: // kalkulator HPL.SourceForge.Netto /
2. Zamontować węzły. Będziesz musiał zbierać węzły sieciowe lub kupować wstępnie zmontowane serwery.
3. Zainstaluj serwery w stojaku. Zacznij od dołu, aby stojak nie był przytłoczony z góry. Będziesz potrzebować pomocy przyjacielowi - zebrane serwery mogą być bardzo ciężkie i umieścić je w komórkach, na których trzymają się w stojaku, dość trudne.
cztery. Zainstaluj przełącznik Ethernet obok stojaka. Należy natychmiast skonfigurować przełącznik: Ustaw rozmiar bajtów Jumbo 9000, ustaw statyczny adres IP wybrany w etapie 1 i wyłączyć niepotrzebne protokoły, takie jak SMTP.
pięć. Zainstaluj dystrybutor mocy (PDU lub jednostka dystrybucji energii). W zależności od jakiego maksymalnego obciążenia podaje węzły w sieci, może być potrzebny 220 woltów dla komputera o wysokiej wydajności.
6. Kiedy wszystko jest zainstalowane, przejdź do konfiguracji. Linux w rzeczywistości jest głównym systemem dla klastrów o wysokiej wydajności (HPC) - jest nie tylko doskonały jako środowisko dla komputerów naukowych, ale nadal nie musisz płacić za montaż systemu przez setki, a nawet tysiące węzłów. Wyobraź sobie, ile zostanie zainstalowana instalacja systemu Windows dla wszystkich węzłów!
7. Zainstaluj interfejs transferu wiadomości, menedżera zasobów i inne niezbędne biblioteki. Jeśli nie ustawisz skał w poprzednim kroku, będziesz musiał ręcznie zainstalować niezbędne oprogramowanie do skonfigurowania logiki obliczeń równoległych.
osiem. Podłącz komputery do sieci. Główny węzeł wysyła zadania, aby obliczyć na węzły podległych, co z kolei musi zwrócić wynik, a także wysyłać wiadomości do siebie. I tym szybciej to się dzieje, tym lepiej.
dziewięć. Klaster testowy. Ostatnią rzeczą, jaką powinieneś zrobić, zanim dasz dostęp do urządzeń komputerowych - wydajność testowa.HPL (wysoka wydajność Lynpack) Benchmark - popularna opcja pomiaru prędkości obliczeń w klastrze. Musisz skompilować ze źródeł o najwyższym stopniu optymalizacji, że Twój kompilator pozwala na wybraną architekturę.
Rada
- IPMI może uprościć podawanie dużej klastra, zapewniając KVM-Over-IP, zdalnego zarządzania mocą i znacznie więcej.
- Aby uzyskać bardzo dużą prędkość, spójrz na interfejs sieciowy Infiniband. Ale bądź przygotowany do zapłaty dostępu premium.
- Użyj zwojów, aby monitorować ładunek na oddzielnych węzłach.
Ostrzeżenie
- Upewnij się, że infrastruktura pomieszczenia (okablowanie i tak dalej) wytrzyma obciążenie.