Ondanks het feit dat veel mensen het woord "supercomputer" associëren met complexe en dure apparatuur die het gebied van een kleine hal beslaat, kan in de praktijk tegenwoordig een kleine auto van deze klasse thuis worden gebouwd. Het enige dat nodig is, zijn een paar moderne gameconsoles.
instructies:
Stap 1
Koop acht Sony PlayStation 3-gameconsoles die vóór 28 maart 2010 zijn geproduceerd. Je vindt ze bijvoorbeeld op online veilingen. Zorg ervoor dat alle machines een firmwareversie hebben die ouder is dan 3.21 (niet inbegrepen). In nieuwere firmware is de mogelijkheid om Linux te installeren uitgeschakeld. Probeer bij het kopen van consoles in geen geval verbinding te maken met internet of games erop uit te voeren voordat u Linux installeert - een automatische firmware-update naar de nieuwste kan starten.
Stap 2
Zorg voor de voeding van de supercomputer. Aangezien de PlayStation 3 400 W stroom verbruikt en een supercomputer met acht consoles 3200 W is, moet u een verlengsnoer gebruiken dat geschikt is voor een stroomsterkte van 20 A (met een marge, aangezien het werkelijke stroomverbruik 14, (54) A, plus stroom verbruikt door tv's of monitoren) Het stopcontact moet ook bestand zijn tegen de stroom met dezelfde marge. Hetzelfde geldt voor de bedrading, evenals de automaat in het dashboard en de meter. Zo'n supercomputer kan niet worden gebruikt met Sovjet-gebouwde huizen met aluminium bedrading.
Stap 3
Sluit een USB-toetsenbord en -muis aan op elke settopbox. U kunt er één voor één een monitor of tv op aansluiten, maar als de ruimte en de stroomcapaciteit het toelaten, kunt u alle settopboxen uitrusten met weergaveapparaten in het cluster. Als u een monitor of tv van de ene machine naar de andere overschakelt, haalt u de stekker uit het stopcontact. het.
Stap 4
Installeer voor elke settopbox een specifieke Fedora 8-besturingssysteemdistributie voor processors met de PowerPC-instructieset (afgekort als ppc). De gebruikelijke x86-versie van Fedora, die voor velen bekend is, zal niet werken. Om te installeren heb je een speciale flashdrive-image nodig die zich bevindt op:
www.ps3cluster.org/distros/ps3.zip Configureer de STB zodat deze standaard opstart vanaf een USB-stick. Pak de afbeelding erop uit, sluit deze aan op de machine en start hem opnieuw op. Plaats de Fedora 8 DVD en installeer deze. Herhaal dit voor de rest van de dozen
Stap 5
Sluit alle settopboxen aan op een router die is aangesloten op onbeperkt internet. Het moet worden geconfigureerd met DHCP. Als de router geen acht vrije poorten heeft, gebruik dan een extra hub. Herstart Fedora op alle machines en ze zullen automatisch hun IP-adressen krijgen.
Stap 6
Maar acht settopboxen die op geen enkele manier met elkaar communiceren, zijn nog geen supercomputer. U moet op elk van deze pakketten installeren die een dergelijke interactie bieden: yum install openssh-server
yum installeer openssh-clients
yum installeer nfs-utils
yum install openmpi openmpi-devel openmpi-libs Maak een van de machines de master - de rest wordt erdoor bestuurd. Maak op deze machine, in de map / etc, een bestand openmpi-default-hostfile en schrijf daarin de IP-adressen van de andere settopboxen in de supercomputer. Houd er rekening mee dat elke keer dat u de machines opnieuw opstart, de router deze adressen anders kan toewijzen en dat dit bestand opnieuw moet worden gedaan. Dit kan worden voorkomen door de auto's elke keer in dezelfde volgorde te wisselen.
Stap 7
Download het bestand vanaf het volgende adres:
www.ps3cluster.org/distros/pi.c Plaats het in de openmpi-map op de hostcomputer. Voer de opdracht uit
mpicc -o Pi Pi.c Dit zal een uitvoerbaar bestand met de naam Pi produceren. Plaats het op alle machines en voer alleen uit op de hoofdcomputer:
mpirun -np N./Pi
waarbij N het aantal iteraties is. Uw supercomputer begint met het berekenen van de waarde van het getal Since. Aangezien een supercomputer naar huishoudnormen enorm veel stroom verbruikt, is het financieel gezien niet rationeel om deze meer dan twintig minuten per dag te gebruiken.