Jak uruchomić Linux na PS3?

11

Uczę się obliczeń numerycznych i mam laptop Core i5, 4 GB, który wydaje mi się powolny w niektórych zadaniach.

Czytałem, że pojedynczy PS3 ma moc przetwarzania 30 komputerów klastrowych.

Zasadniczo myślę o zakupie PS i zainstalowaniu na nim Linuksa, a następnie uruchomieniu na nim moich programów pythonowych.

Czytałem, że Sony wyłączyło możliwość instalowania Linuksa z aktualizacją oprogramowania układowego 3.21

Czy istnieje sposób na uruchomienie Linuksa w najnowszych wersjach PS? Czy istnieje hack wokół nowego ograniczenia? Gdybym wyszedł i kupił taki, czy byłbym w stanie uruchomić Linuksa, czy nie?

Kshitiz Sharma
źródło
Nie sądzę, żeby twoje programy w Pythonie działały szybciej na PS3. Aby to osiągnąć, musisz zaprogramować bezpośrednio w rdzeniach pomocy procesora komórki, który jest podobny do GPU.
SlimJim,
Moim zdaniem powinieneś zajrzeć do programowania GPGPU, takiego jak CUDA lub openCL (istnieje opakowanie dla Pythona). Pamiętaj jednak o dwóch rzeczach: dla większości algorytmów trudno jest szybko działać na tego typu sprzęcie i że nie wszystkie algorytmy można skutecznie przekonwertować. Szeregowe elementy powinny pozostać w CPU (i5 lub czymkolwiek innym), a masowo równoległe elementy mogą być wysyłane do GPU.
SlimJim,
3
ten post stosu jest dość istotny (więcej na temat faktycznego programowania nie instalującego Linuksa) stackoverflow.com/questions/1355827/...
SlimJim
1
@SlimJim Tak. Odkryłem również, że ma 256 MB pamięci RAM, z czego duża część zostanie pobrana przez system Linux. Podoba mi się twoja sugestia na CUDA, sprawdziłbym to.
Kshitiz Sharma

Odpowiedzi:

9

W obecnej sytuacji nie ma „bezpiecznego” sposobu korzystania z Linuksa na PS3, które kupujesz zupełnie nowe w sklepie detalicznym. Ponieważ oprogramowanie układowe nie zapewni niskiego poziomu dostępu do hiperwizora, nie można zainstalować systemu Linux bez uprzedniej wymiany oprogramowania układowego. Konsola zainstaluje oprogramowanie wewnętrzne tylko z kryptograficznym podpisem Sony i nie można obniżyć oprogramowania wewnętrznego; nadpisanie oprogramowania układowego nie jest możliwe, chyba że można zbudować własny i sfałszować klucz podpisu Sony.

Aby bezpośrednio odpowiedzieć na pytania:

  • Czy są jakieś sposoby? Tak, ponieważ Sony nie jest zbyt dobry w utrzymywaniu swoich kluczy do podpisywania w tajemnicy. Będziesz musiał przeprowadzić badanie niestandardowego oprogramowania układowego. Korzystanie z takiego oprogramowania spowoduje utratę gwarancji i istnieje ryzyko zablokowania konsoli w sieci Playstation Network, jeśli połączysz się z nią, a Sony wykryje, że nie korzystasz z oficjalnej wersji oprogramowania. Nawet jeśli oprogramowanie wewnętrzne jest „bezpieczne” jednego dnia, może nie być następnego.

  • Czy byłbyś w stanie uruchomić Linuksa na jednym, który kupiłeś? "Może." Przeprowadź badania i zwróć szczególną uwagę na wszelkie komentarze na temat tego, czy włamania działają z nowszymi wersjami sprzętu. Nie kupuj, chyba że masz pewność, że hack, którego zamierzasz użyć, będzie działał z tą konsolą, nierozważne postępowanie może trwale uszkodzić twój zakup.

Instrukcje, które są bardziej szczegółowe niż te, prawdopodobnie nie będą publikowane jako odpowiedzi, ponieważ nikt nie chce, aby Sony oddychał im przez szyję.

Andrew B.
źródło
1
Tak. Jak się okazuje, procesor graficzny o takiej samej cenie jak PS3 może zaoferować 1400 rdzeni przetwarzających o częstotliwości 900 MHz każdy. Gromada PS wydaje się już przeszłością.
Kshitiz Sharma
3

Zgadzam się z innymi. Wydajność na pojedynczym PS3 nie będzie zbliżona do tego, co można uzyskać za pomocą komputera z białym pudełkiem (DIY) z dowolnym najnowszym procesorem graficznym NVIDIA plus CUDA w tych przypadkach, w których jest to potrzebne .

Ani PS3 z Linuksem, ani twój własny system x64 nie będą naprawdę fajne tylko dlatego. CUDA pomaga w obliczeniach numerycznych, więc jeśli jesteś intensywnym użytkownikiem oprogramowania, takiego jak R, Octave itp., Spodoba ci się znacząca poprawa (słyszałem, że R działa 7 razy szybciej z bibliotekami opartymi na CUDA, zastępując domyślne).

Nie oczekuj nagle, że Firefox lub libreOffice będą działać z prędkością myślenia. Wydajność oprogramowania nie zależy tylko od liczby rdzeni lub specjalistycznych procesorów - trzeba je napisać, aby z nich skorzystać. To znaczy, że po prostu włożenie szybkiej karty NVIDIA do komputera nie przyspieszy R liczby. Dzieje się tak tylko dlatego, że istnieją biblioteki specyficzne dla CUDA (np. BLAS), których można użyć podczas budowania R - prawdopodobnie ze źródła, chyba że ktoś już utworzył RPM (lub DEB itp.) Za pomocą tych bibliotek. Nie za trudne, ale musisz mieć oprogramowanie, które wie, jak wykorzystać sprzęt, aby zobaczyć specjalistyczny wzrost wydajności.

To powiedziawszy, jestem bardzo wkurzony, że Sony oszukuje właścicieli PS3, blokując tę ​​funkcjonalność. Chociaż nie byłby to super komputer, możliwość podwójnego działania z mojego PS3 byłaby fajna. Jak wspomniano, ograniczona pamięć RAM sprawia, że ​​korzystanie z komputera jest mniej niż optymalne.

PS3, gdy są odpowiednio połączone w sieć, zostały użyte do stworzenia niesamowitych super klastrów komputerowych przy użyciu standardowego oprogramowania do klastrowania w systemie Linux. Po wykonaniu tej czynności ograniczona pamięć RAM nie stanowi problemu i zwykle są one niestandardowo programowane pod kątem rzeczy, w których platforma jest naprawdę dobra, takich jak wymyślanie składania białka.

Jeśli interesuje Cię tylko moc przetwarzania rozproszonego, istnieje klient BOINC na PS3, który możesz zainstalować z PlayStation Network, gdzie możesz przekazać moc swojego PS3, zazwyczaj pewnej grupie akademickiej zajmującej się trudnymi problemami bioinformatycznymi lub statystycznymi (np. Eksploracja danych ludzki genom). Po prostu uruchamiasz go jak wygaszacz ekranu, gdy nie grasz.

Jest całkiem jasne, że Sony nie daje szczurom tyłka ani za użycie PS3 jako węzłów w klastrach, ani zezwalanie użytkownikom na używanie go jako komputera z systemem Linux. Gdyby mieli duszę (lub mózg?), Wymyśliliby, jak pozwolić użytkownikom na rozszerzenie pamięci RAM i obciążenie ich pobraniem i zainstalowaniem niestandardowego Linuxa z przyzwoitym repozytorium fajnych rzeczy wstępnie skonfigurowanych. Nie jest to duży rynek, ale z pewnością widać zaletę posiadania czegoś, co można wykorzystać do pracy w szkole i gier, szczególnie. jeśli jesteś odpowiedzialny za marketing dzieciom, które muszą wymyślić dobre argumenty, dlaczego potrzebują PS4. ;)

DrK
źródło
Z ciekawości LibreOffice implementuje OpenCL do wielu obliczeń w arkuszu kalkulacyjnym, a jego rzędy wielkości (testowałem 80% + w moim systemie) szybciej niż natywna implementacja.
Marc.2377,