Pomimo tego, że wielu osobom słowo „superkomputer” kojarzy się ze skomplikowanym i drogim sprzętem, który zajmuje powierzchnię małej hali, w praktyce dziś można zbudować w domu mały samochód tej klasy. Wystarczy kilka nowoczesnych konsol do gier.
Instrukcje
Krok 1
Kup osiem konsol do gier Sony PlayStation 3 wyprodukowanych przed 28 marca 2010 r. Można je znaleźć np. na aukcjach internetowych. Upewnij się, że wszystkie maszyny mają oprogramowanie układowe w wersji starszej niż 3.21 (brak w zestawie). W nowszym oprogramowaniu możliwość instalacji Linuksa jest wyłączona. Kupując konsole, w żadnym wypadku nie próbuj podłączać ich do Internetu ani uruchamiać na nich gier przed zainstalowaniem Linuksa - może rozpocząć się automatyczna aktualizacja oprogramowania układowego do najnowszej.
Krok 2
Zadbaj o zasilanie superkomputera. Biorąc pod uwagę, że PlayStation 3 pobiera 400 W mocy, a superkomputer złożony z ośmiu konsol to 3200 W, należy zastosować przedłużacz o prądzie 20 A (z marginesem, gdyż rzeczywisty pobór prądu wyniesie 14, (54) A plus dodać prądy pobierane przez telewizory lub monitory) Gniazdko musi wytrzymać prąd z takim samym marginesem. To samo dotyczy okablowania, a także maszyny w desce rozdzielczej i licznika. Taki superkomputer nie może być używany z domami zbudowanymi w Związku Radzieckim z okablowaniem aluminiowym.
Krok 3
Podłącz klawiaturę i mysz USB do każdego dekodera. Możesz podłączyć do nich monitor lub telewizor pojedynczo, ale jeśli pozwala na to miejsce i moc, możesz wyposażyć wszystkie dekodery w urządzenia wyświetlające w klastrze. to.
Krok 4
Dla każdego dekodera zainstaluj konkretną dystrybucję systemu operacyjnego Fedora 8 dla procesorów z zestawem instrukcji PowerPC (w skrócie ppc). Zwykła wersja Fedory x86, która jest znana wielu, nie będzie działać. Aby zainstalować, potrzebujesz specjalnego obrazu dysku flash znajdującego się pod adresem:
www.ps3cluster.org/distros/ps3.zip Skonfiguruj STB tak, aby domyślnie uruchamiał się z pamięci USB. Rozpakuj obraz na nim, podłącz go do komputera i uruchom go ponownie. Włóż płytę DVD Fedory 8 i zainstaluj ją. Powtórz dla pozostałych pudełek
Krok 5
Podłącz wszystkie dekodery do routera połączonego z nieograniczonym dostępem do Internetu. Musi być skonfigurowany z DHCP. Jeśli router nie ma ośmiu wolnych portów, użyj dodatkowego koncentratora. Uruchom ponownie Fedorę na wszystkich komputerach, a automatycznie otrzymają one swoje adresy IP.
Krok 6
Ale osiem dekoderów, które w żaden sposób nie wchodzą ze sobą w interakcje, nie jest jeszcze superkomputerem. Powinieneś zainstalować na każdym z nich pakiety, które zapewnią taką interakcję: yum install openssh-server
mniam zainstaluj openssh-clients
mniam zainstaluj nfs-utils
mniam zainstaluj openmpi openmpi-devel openmpi-libs Ustaw jedną z maszyn jako nadrzędną - reszta będzie przez nią kontrolowana. Na tym komputerze w folderze / etc utwórz plik openmpi-default-hostfile i zapisz w nim adresy IP innych dekoderów wchodzących w skład superkomputera. Pamiętaj, że za każdym razem, gdy ponownie uruchamiasz maszyny, router może przypisywać im adresy w inny sposób i ten plik będzie musiał zostać przerobiony. Można tego uniknąć, zmieniając za każdym razem samochody w tej samej kolejności.
Krok 7
Pobierz plik z następującego adresu:
www.ps3cluster.org/distros/pi.c Umieść go w folderze openmpi na komputerze hosta. Uruchom polecenie
mpicc -o Pi Pi.c Spowoduje to utworzenie pliku wykonywalnego o nazwie Pi. Umieść go na wszystkich maszynach i uruchom tylko na głównym:
mpirun -np N./Pi
gdzie N jest liczbą iteracji. Twój superkomputer zacznie obliczać wartość liczby π. Ponieważ superkomputer zużywa ogromną moc jak na standardy gospodarstwa domowego, używanie go przez ponad dwadzieścia minut dziennie nie jest racjonalne z finansowego punktu widzenia.