Come eseguire Linux su PS3?


11

Sto imparando il calcolo numerico e ho un laptop Core i5 da 4 GB che trovo lento per alcune attività.

Ho letto che una singola PS3 ha la potenza di elaborazione di 30 PC in cluster.

Fondamentalmente sto pensando di acquistare un PS e installare Linux su di esso e quindi eseguire i miei programmi Python su di esso.

Ho letto che Sony ha disabilitato la possibilità di installare Linux con l'aggiornamento del firmware 3.21

C'è un modo per eseguire Linux su versioni recenti di PS? C'è un trucco attorno alla nuova limitazione? Se uscissi e ne acquistassi uno sarei in grado di eseguire Linux o no?


Non credo che i tuoi programmi Python funzioneranno più velocemente su una ps3. Per fare ciò è necessario programmare direttamente i nuclei di aiuto sul processore cellulare che è molto simile a una GPU.
SlimJim,

A mio avviso, dovresti esaminare la programmazione GPGPU come CUDA o openCL (esiste wrapper per Python). Ma nota due cose: è difficile per la maggior parte degli algoritmi eseguire velocemente su questo tipo di hardware e non tutti gli algoritmi possono essere effettivamente convertiti. Gli oggetti seriali dovrebbero rimanere nella CPU (i5 o qualsiasi altra cosa) e gli oggetti massicciamente paralleli possono essere inviati alla GPU.
SlimJim,

3
questo è un pò stackpost rilevante (più sulla programmazione reale non l'installazione di linux) stackoverflow.com/questions/1355827/...
SlimJim

1
@SlimJim Yeah. Ho anche scoperto che ha 256M di RAM di cui una buona parte verrebbe presa da Linux. Mi piace il tuo suggerimento su CUDA, lo darei un'occhiata.
Kshitiz Sharma,

Risposte:


9

Allo stato attuale delle cose, non esiste un modo "sicuro" per usare Linux su una PS3 che acquisti nuovo di zecca da un negozio al dettaglio. Poiché il firmware non fornisce un accesso di basso livello all'hypervisor, è impossibile installare Linux senza prima sostituire il firmware. La console installa solo il firmware con la firma crittografica di Sony e non è possibile eseguire il downgrade del firmware; non è possibile sovrascrivere il firmware a meno che non sia possibile crearne uno proprio e falsificare la chiave di firma di Sony.

Per rispondere direttamente alle tue domande:

  • Ci sono dei modi? Sì, perché Sony non è molto brava a mantenere segrete le chiavi di firma. Dovrai fare ricerche sul firmware personalizzato. L'uso di tale firmware invaliderebbe la garanzia e rischi di far bandire la tua console dalla rete Playstation se ti colleghi a questa e Sony rileva che non stai eseguendo una versione ufficiale del firmware. Anche se un firmware è "sicuro" un giorno, potrebbe non essere il prossimo.

  • Saresti in grado di eseguire Linux su uno che hai acquistato? "Può essere." Fai le tue ricerche e presta molta attenzione a qualsiasi commento sul fatto che gli hack funzionino o meno con le revisioni hardware più recenti. Non acquistare a meno che tu non sia sicuro che l'hack che intendi utilizzare funzionerà con quella console, procedere incautamente potrebbe danneggiare permanentemente il tuo acquisto.

È improbabile che le istruzioni più specifiche di questa possano essere pubblicate come risposte, perché nessuno vuole che la Sony si soffi sul collo.


1
Si. A quanto pare una GPU di prezzo equivalente in quanto una PS3 può offrire 1400 core di elaborazione a 900 MHz ciascuno. Quindi il cluster PS sembra appartenere al passato.
Kshitiz Sharma,

3

Sono d'accordo con gli altri Le prestazioni su una singola PS3 non saranno vicine a quelle che otterresti con un PC white box (fai-da-te) con qualsiasi recente GPU NVIDIA più CUDA per quei casi in cui ne hai bisogno .

Né la PS3 su cui è in esecuzione Linux né la tua casella x64 sarà enormemente interessante solo perché. CUDA aiuta con i calcoli numerici, quindi se sei un utente pesante di software come R, Octave, ecc. Godrai di un miglioramento significativo (ho sentito che R esegue 7 volte più veloce con le librerie basate su CUDA sostituite per impostazione predefinita).

Non aspettarti di vedere improvvisamente Firefox o libreOffice in esecuzione alla velocità del pensiero. Le prestazioni del software non si basano solo sul numero di core o processori specializzati, ma devono essere scritte per trarne vantaggio. Vale a dire che attaccare una scheda NVIDIA veloce nel tuo PC non renderà R i numeri più veloci. È solo perché ci sono librerie specifiche di CUDA (ad esempio BLAS) che puoi usare quando costruisci R - probabilmente dal sorgente, a meno che qualcuno non abbia già creato un RPM (o DEB, ecc.) Con queste librerie. Non troppo difficile, ma è necessario disporre di un software che sappia sfruttare l'hardware per vedere l'aumento specializzato delle prestazioni.

Detto questo, sono piuttosto incazzato che la Sony abbia costretto i proprietari di PS3 a bloccare questa funzionalità. Anche se non sarebbe un super computer, essere in grado di ottenere il doppio servizio dalla mia PS3 sarebbe stato bello. Come accennato, la RAM limitata rende l'utilizzo desktop non ottimale.

Le PS3, quando sono correttamente collegate in rete, sono state utilizzate per creare alcuni incredibili cluster di supercomputer utilizzando il software di clustering Linux standard. Quando questo è fatto, la RAM limitata non è un problema, e di solito sono programmati su misura per cose su cui la piattaforma è davvero brava, come capire il ripiegamento delle proteine.

Se sei solo interessato alla potenza del calcolo distribuito, esiste un client BOINC per PS3 che puoi installare da PlayStation Network dove puoi donare la potenza della tua PS3, in genere a un gruppo accademico che lavora su problemi bioinformatici o statistici difficili (ad es. Data mining il genoma umano). Lo esegui come uno screen saver quando non stai giocando.

È abbastanza chiaro che Sony non dà il culo ai ratti né per l'uso della PS3 come nodi nei cluster né per consentire agli utenti di usarlo come un PC Linux. Se avessero un'anima (o un cervello?) Avrebbero scoperto come consentire agli utenti di espandere la RAM e caricarli per scaricare e installare un Linux personalizzato con un repository decente di cose interessanti prefabbricate. Non è un mercato enorme, ma puoi sicuramente vedere il vantaggio di avere qualcosa che potrebbe essere usato per il lavoro scolastico e il gioco, esp. se sei responsabile del marketing per i bambini che devono inventare buoni argomenti perché hanno bisogno di una PS4. ;)


Per curiosità, LibreOffice implementa OpenCL per molti calcoli di fogli di calcolo ed è ordini di grandezza (ho testato l'80% + sul mio sistema) più velocemente dell'implementazione nativa.
Marc.2377
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.