Въпреки факта, че много хора свързват думата "суперкомпютър" със сложно и скъпо оборудване, което заема площта на малка зала, на практика днес малка кола от този клас може да бъде построена у дома. Необходими са само няколко модерни игрови конзоли.
Инструкции
Етап 1
Купете осем игрови конзоли на Sony PlayStation 3, произведени преди 28 март 2010 г. Можете да ги намерите например на онлайн търгове. Уверете се, че всички машини имат версия на фърмуера, по-стара от 3.21 (не включва). При по-новия фърмуер възможността за инсталиране на Linux е деактивирана. Когато купувате конзоли, в никакъв случай не се опитвайте да ги свързвате с интернет или да пускате игри на тях, преди да инсталирате Linux - може да започне автоматична актуализация на фърмуера до най-новата.
Стъпка 2
Погрижете се за захранването на суперкомпютъра. Като се има предвид, че PlayStation 3 консумира 400 W мощност, а суперкомпютърът, съставен от осем конзоли, е 3200 W, трябва да използвате удължителен кабел с номинален ток 20 A (с запас, тъй като реалният токов разход ще бъде 14, (54) A, плюс добавяне на токове, консумирани от телевизори или монитори) Гнездото също трябва да издържа на тока със същия запас. Същото се отнася и за окабеляването, както и за машината в таблото и измервателния уред. Такъв суперкомпютър не може да се използва с построени съветски къщи с алуминиеви кабели.
Стъпка 3
Свържете USB клавиатура и мишка към всяка приставка. Можете да свържете монитор или телевизор към тях един по един, но ако пространството и мощността позволяват, можете да оборудвате всички декодери с дисплейни устройства в клъстера. Когато превключвате монитор или телевизор от една машина на друга, изключете щепсела то.
Стъпка 4
За всяка приставка инсталирайте конкретна дистрибуция на операционна система Fedora 8 за процесори с набор от инструкции PowerPC (съкратено като ppc). Обичайната x86 версия на Fedora, която е позната на мнозина, няма да работи. За да инсталирате, ще ви трябва специално изображение на флаш устройство, намиращо се на:
www.ps3cluster.org/distros/ps3.zip Конфигурирайте STB така, че да се стартира от USB памет по подразбиране. Разопаковайте изображението върху него, свържете го към машината и го рестартирайте. Поставете DVD Fedora 8 и го инсталирайте. Повторете за останалите полета
Стъпка 5
Свържете всички декодери към рутер, свързан към неограничен интернет. Трябва да бъде конфигуриран с DHCP. Ако рутерът няма осем свободни порта, използвайте допълнителен хъб. Рестартирайте Fedora на всички машини и те автоматично ще получат своите IP адреси.
Стъпка 6
Но осем декодера, които не си взаимодействат по никакъв начин, все още не са суперкомпютър. Трябва да инсталирате на всеки от тях пакети, които ще осигурят такова взаимодействие: yum install openssh-server
yum инсталирате openssh-клиенти
yum инсталирате nfs-utils
yum install openmpi openmpi-devel openmpi-libs Направете една от машините водеща - останалите ще се контролират от нея. На тази машина, в папката / etc, създайте файл openmpi-default-hostfile и напишете в него IP адресите на другите декодери, включени в суперкомпютъра. Моля, обърнете внимание, че всеки път, когато рестартирате машините, рутерът може да им присвоява адреси по различен начин и този файл ще трябва да бъде преработен. Това може да се избегне чрез превключване на колите в същия ред всеки път.
Стъпка 7
Изтеглете файла от следния адрес:
www.ps3cluster.org/distros/pi.c Поставете го в папката openmpi на хост машината. Изпълнете командата
mpicc -o Pi Pi.c Това ще създаде изпълним файл с име Pi. Поставете го на всички машини и стартирайте само на основната:
mpirun -np N./Pi
където N е броят на повторенията. Вашият суперкомпютър ще започне да изчислява стойността на числото π. Тъй като суперкомпютърът консумира огромна мощност според битовите стандарти, използването му за повече от двадесет минути на ден не е рационално от финансова гледна точка.