Como rodar linux no PS3?


11

Estou aprendendo computação numérica e tenho um laptop Core i5 de 4gb que acho lento para algumas tarefas.

Eu li que um único PS3 tem o poder de processamento de 30 PCs em cluster.

Basicamente, estou pensando em comprar um PS, instalar o Linux nele e depois executar meus programas python nele.

Eu li que a Sony desativou a capacidade de instalar o Linux com a atualização de firmware 3.21

Existe uma maneira de executar o Linux em versões recentes do PS? Existe um truque em torno da nova limitação? Se eu saísse e comprasse um, seria capaz de rodar o Linux ou não?


Eu não acho que seus programas python rodarão mais rápido em um ps3. Para fazer isso, você precisa programar diretamente para os núcleos de ajuda no processador da célula, que é muito parecido com uma GPU.
SlimJim

Você deve considerar a programação da GPGPU como CUDA ou openCL (existe wrappers para Python) na minha opinião. Mas observe duas coisas: é meio difícil para a maioria dos algoritmos executar rapidamente esse tipo de hardware e que nem todos os algoritmos também podem ser convertidos de maneira eficaz. O material em série deve permanecer na CPU (i5 ou o que for) e o material em paralelo maciço pode ser enviado para a GPU.
SlimJim

3
este stackpost é meio relevante (mais sobre a programação real não instalar linux) stackoverflow.com/questions/1355827/...
SlimJim

1
@SlimJim Yeah. Também descobri que ele possui 256M de RAM, dos quais boa parte seria usada pelo Linux. Eu gosto da sua sugestão no CUDA, gostaria de ver.
Kshitiz Sharma

Respostas:


9

Atualmente, não há uma maneira "segura" de usar o Linux em um PS3 que você compra novinho em uma loja de varejo. Como o firmware não fornece acesso de baixo nível ao hypervisor, é impossível instalar o Linux sem primeiro substituir o firmware. O console instalará o firmware apenas com a assinatura criptográfica da Sony e você não poderá fazer o downgrade do firmware; não é possível substituir o firmware, a menos que você possa criar o seu próprio e forjar a chave de assinatura da Sony.

Para responder diretamente às suas perguntas:

  • Existem maneiras? Sim, porque a Sony não é muito boa em manter suas chaves de assinatura em segredo. Você precisará fazer pesquisas sobre firmware personalizado. O uso desse firmware anulará sua garantia e você corre o risco de banir o console da Playstation Network se você se conectar a ele e a Sony detectar que não está executando uma versão oficial do firmware. Mesmo que um firmware seja "seguro" em um dia, talvez não seja o próximo.

  • Você seria capaz de executar o Linux em um que comprou? "Talvez." Faça sua pesquisa e preste muita atenção a qualquer comentário sobre se os hacks funcionam ou não com as revisões de hardware mais recentes. Não compre a menos que tenha certeza de que o hack que você pretende usar funcionará com esse console, pois o processo de forma imprudente pode danificar permanentemente sua compra.

É improvável que instruções mais específicas que isso sejam postadas como respostas, porque ninguém quer que a Sony respire pelo pescoço.


1
Sim. Acontece que uma GPU de preço equivalente, pois um PS3 pode oferecer 1400 núcleos de processamento a 900MHz cada. Portanto, o cluster PS parece ser uma coisa do passado.
Kshitiz Sharma

3

Eu concordo com os outros. O desempenho em um único PS3 não será muito próximo do que você obteria com um PC de caixa branca (DIY) com qualquer GPU NVIDIA recente mais CUDA para os casos em que você precisar .

Nem o PS3 com Linux ou a sua própria caixa x64 será muito legal só porque. O CUDA ajuda com cálculos numéricos; portanto, se você é um usuário pesado de software como R, Octave, etc., desfrutará de melhorias significativas (ouvi dizer que o R roda 7 vezes mais rápido com bibliotecas baseadas em CUDA substituídas pelo padrão).

Não espere ver repentinamente o Firefox ou o libreOffice rodando na velocidade do pensamento. O desempenho do software não se baseia apenas no número de núcleos ou processadores especializados - ele precisa ser escrito para tirar proveito deles. Ou seja, apenas colar uma placa NVIDIA rápida no seu PC não fará o R triturar seus números mais rapidamente. É apenas porque existem bibliotecas específicas do CUDA (por exemplo, BLAS) que você pode usar ao criar R - provavelmente a partir da fonte, a menos que alguém já tenha criado um RPM (ou DEB, etc.) com essas bibliotecas. Não é muito difícil, mas você precisa do software que sabe como alavancar o hardware para ver o aumento especializado no desempenho.

Dito isto, estou bastante chateado que a Sony tenha enganado os proprietários de PS3 ao bloquear essa funcionalidade. Embora não fosse um super computador, ser capaz de tirar o dobro do meu PS3 seria legal. Como mencionado, a RAM limitada torna o uso da área de trabalho abaixo do ideal.

Os PS3s, quando estão adequadamente conectados em rede, foram usados ​​para criar alguns clusters incríveis de supercomputadores usando o software de cluster padrão do Linux. Quando isso é feito, a RAM limitada não é um problema, e eles geralmente são programados de maneira personalizada para coisas nas quais a plataforma é realmente boa, como descobrir o dobramento de proteínas.

Se estás apenas interessado no poder da computação distribuída, existe um cliente BOINC para a PS3 que podes instalar a partir da PlayStation Network onde podes doar a potência da tua PS3, normalmente a algum grupo académico que trabalha com bioinformática ou problemas estatísticos difíceis (por exemplo, mineração de dados genoma humano). Você apenas executa como um protetor de tela quando não está jogando.

É bastante claro que a Sony não dá a mínima para o uso do PS3 como nós nos clusters ou para permitir que os usuários o usem como um PC Linux. Se eles tivessem uma alma (ou cérebro?), Descobririam como permitir que os usuários expandissem a RAM e os cobrassem para baixar e instalar algum Linux personalizado com um repositório decente de coisas legais pré-construídas. Não é um mercado enorme, mas certamente você pode ver a vantagem de ter algo que poderia ser usado para trabalhos escolares e jogos, especialmente. se você é responsável por fazer marketing para crianças que precisam apresentar bons argumentos por que precisam de um PS4. ;)


Por curiosidade, o LibreOffice implementa o OpenCL para muitos cálculos de planilhas, e suas ordens de grandeza (eu testei 80% + no meu sistema) são mais rápidas que a implementação nativa.
317716
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.