PS3에서 리눅스를 실행하는 방법?


11

나는 숫자 계산을 배우고 있으며 Core i5, 4gb 랩톱을 가지고있어 일부 작업이 느립니다.

하나의 PS3가 30 개의 클러스터 된 PC의 처리 능력을 가지고 있다는 것을 읽었습니다.

기본적으로 PS를 구입하고 Linux를 설치 한 다음 Python 프로그램을 실행하려고합니다.

소니가 펌웨어 업데이트 3.21로 Linux를 설치하는 기능을 비활성화했음을 읽었습니다.

최신 버전의 PS에서 Linux를 실행하는 방법이 있습니까? 새로운 제한에 대한 해킹이 있습니까? 나가서 하나를 사면 Linux를 실행할 수 있습니까?


나는 당신의 파이썬 프로그램이 ps3에서 더 빨리 실행될 것이라고 생각하지 않습니다. 이를 위해서는 GPU와 매우 유사한 셀 프로세서의 도움말 코어에 직접 프로그래밍해야합니다.
SlimJim

CUDA 또는 openCL (Python의 래퍼 존재)과 같은 GPGPU 프로그래밍을 대신 생각해야합니다. 그러나 두 가지 사항에 유의하십시오. 대부분의 알고리즘이 이러한 유형의 하드웨어에서 빠르게 실행되는 것은 어렵고 모든 알고리즘을 효과적으로 변환 할 수는 없습니다. 시리얼은 CPU (i5 또는 그 밖의 것)에 있어야하며, 병렬로 처리 된 것은 GPU로 보낼 수 있습니다.
SlimJim

3
이 stackpost 좀 (리눅스를 설치하지 실제 프로그래밍에 대한) 관련 stackoverflow.com/questions/1355827/...
SlimJim

1
@SlimJim 그래. 또한 리눅스가 256M의 RAM을 가지고 있다는 것을 알았습니다. CUDA에 대한 당신의 제안이 마음에 들었습니다.
Kshitiz Sharma

답변:


9

현재로서는, 소매점에서 새로 구입 한 PS3에서 Linux를 사용하는 "안전한"방법은 없습니다. 펌웨어는 하이퍼 바이저에 대한 저수준 액세스를 제공하지 않기 때문에 먼저 펌웨어를 교체하지 않고 Linux를 설치할 수 없습니다. 콘솔은 Sony의 암호화 서명이있는 펌웨어 만 설치하며 펌웨어를 다운 그레이드 할 수 없습니다. 자체 서명 키를 작성하고 위조 할 수 없으면 펌웨어를 덮어 쓸 수 없습니다.

질문에 직접 대답하려면 :

  • 방법이 있습니까? 예, 소니는 서명 키를 비밀로 유지하는 데 능숙하지 않기 때문입니다. 커스텀 펌웨어에 대한 연구가 필요합니다. 이러한 펌웨어를 사용하면 보증이 무효화되며, 콘솔에 연결하면 콘솔이 Playstation 네트워크에서 금지 될 위험이 있으며 Sony가 공식 펌웨어 릴리스를 실행하고 있지 않다는 것을 소니가 감지합니다. 펌웨어가 언젠가 "안전"하더라도 다음 날이 아닐 수도 있습니다.

  • 구입 한 Linux에서 Linux를 실행할 수 있습니까? "아마도." 해킹이 최신 하드웨어 버전에서 작동하는지 여부에 대한 조사에주의를 기울이고 논평에 매우주의를 기울이십시오. 사용하려는 해킹이 해당 콘솔에서 작동하는지 확실하지 않으면 구매하지 마십시오. 무모하게 진행하면 구매가 영구적으로 손상 될 수 있습니다.

이보다 더 구체적인 지시 사항은 Sony가 목을 숨쉬기를 원하지 않기 때문에 답변으로 게시되지 않을 것입니다.


1
네. PS3가 900MHz에서 1400 개의 프로세싱 코어를 제공 할 수 있기 때문에 동등한 가격의 GPU가 나온다. 그래서 PS 클러스터는 과거의 것으로 보입니다.
Kshitiz Sharma

3

나는 다른 사람들에 동의합니다. 하나의 PS3의 성능을 닫기 w / 최근 NVIDIA GPU 플러스 CUDA 흰색 상자 (DIY) PC로 얻을 것이 무엇을 될 수 없습니다 당신이 그것을 필요로하는 경우에 .

Linux를 실행하는 PS3 또는 자신의 x64 상자는 방대한 것이 아닙니다. CUDA는 수치 계산에 도움이되므로 R, Octave 등과 같은 소프트웨어를 많이 사용하는 경우 상당한 개선을 경험할 수 있습니다 (R은 기본값으로 대체 된 CUDA 기반 라이브러리로 7 배 더 빠르게 실행된다고 들었습니다).

생각하는 속도로 Firefox 또는 libreOffice가 갑자기 실행되는 것을 기대하지 마십시오. 소프트웨어 성능은 코어 수 또는 특수 프로세서 수를 기반으로하는 것이 아니라이를 활용하기 위해 작성해야합니다. 즉, PC에 빠른 NVIDIA 카드를 집어 넣어도 R이 숫자를 더 빨리 사용하지는 않습니다. 누군가가 이러한 라이브러리로 RPM (또는 DEB 등)을 이미 만들지 않은 경우 소스에서 R을 빌드 할 때 사용할 수있는 CUDA 특정 라이브러리 (예 : BLAS)가 있기 때문입니다. 너무 어렵지는 않지만 하드웨어를 활용하여 특수한 성능 향상을 보는 방법을 알고있는 소프트웨어가 필요합니다.

즉, 소니가이 기능을 차단하여 PS3 소유자를 사로 잡았다 고 생각합니다. 슈퍼 컴퓨터는 아니지만 PS3에서 두 배의 듀티를 얻을 수 있다는 것은 멋진 일이었습니다. 언급 한 바와 같이, 제한된 RAM은 데스크탑 사용을 최적보다 덜 만듭니다.

PS3가 제대로 네트워크에 연결되면 표준 Linux 클러스터링 소프트웨어를 사용하여 놀라운 슈퍼 컴퓨터 클러스터를 만드는 데 사용되었습니다. 이 작업이 완료되면 제한된 RAM은 문제가되지 않으며, 일반적으로 단백질 폴딩 파악과 같이 플랫폼이 실제로 잘 활용하도록 사용자 정의 프로그램됩니다.

분산 컴퓨팅의 힘에 관심이 있다면 PS3 용 BOINC 클라이언트가 있습니다. PS3의 힘을 기부 할 수있는 PlayStation Network에서 설치할 수 있습니다. 일반적으로 어려운 생물 정보학 또는 통계 문제 (예 : 데이터 마이닝)를 수행하는 일부 학계 그룹에 PS3의 힘을 기부 할 수 있습니다. 인간 게놈). 재생하지 않을 때는 화면 보호기처럼 실행하면됩니다.

소니가 PS3를 클러스터의 노드로 사용하거나 사용자가 Linux PC로 사용하도록하는 것에 대한 쥐의 엉덩이를주지는 않습니다. 만약 그들이 영혼 (또는 두뇌)을 가지고 있다면, 사용자가 RAM을 확장하고 미리 빌드 한 멋진 것들을 갖춘 커스텀 리눅스를 다운로드하여 설치하도록하는 방법을 알아낼 것입니다. 거대한 시장은 아니지만 학교 일과 게임에 사용될 수있는 것의 장점을 확실히 알 수 있습니다. PS4가 필요한 이유에 대해 좋은 논쟁을해야하는 아이들에게 마케팅을 담당하는 경우. ;)


호기심으로, LibreOffice는 많은 스프레드 시트 계산을 위해 OpenCL을 구현하며 기본 구현보다 훨씬 빠릅니다 (시스템에서 80 % 이상 테스트).
Marc.2377
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.