Làm thế nào để chạy linux trên PS3?


11

Tôi đang học tính toán số và có một máy tính xách tay Core i5, 4gb mà tôi thấy chậm cho một số tác vụ.

Tôi đã đọc rằng một PS3 duy nhất có sức mạnh xử lý của 30 PC.

Về cơ bản tôi đang nghĩ đến việc mua một PS và cài đặt Linux trên nó và sau đó chạy các chương trình python của tôi trên nó.

Tôi đã đọc được rằng Sony đã vô hiệu hóa khả năng cài đặt Linux với bản cập nhật firmware 3.21

Có cách nào để chạy Linux trên các phiên bản PS gần đây không? Có một hack xung quanh giới hạn mới? Nếu tôi ra ngoài và mua một cái thì tôi có thể chạy Linux hay không?


Tôi không nghĩ các chương trình python của bạn sẽ chạy nhanh hơn trên ps3. Để thực hiện điều này, bạn cần lập trình trực tiếp tới các lõi trợ giúp trên bộ xử lý di động giống như GPU.
SlimJim

Theo quan điểm của tôi, bạn nên xem xét lập trình GPGPU như CUDA hoặc openCL (tồn tại các hàm bao cho Python). Nhưng lưu ý hai điều: hầu hết các thuật toán đều chạy nhanh trên các loại phần cứng này và không phải tất cả các thuật toán đều có thể được chuyển đổi một cách hiệu quả. Các công cụ nối tiếp phải ở trong CPU (i5 hoặc bao giờ) và các công cụ song song có thể được gửi tới GPU.
SlimJim

3
stackpost này có liên quan (nhiều hơn về lập trình thực tế không cài đặt linux) stackoverflow.com/questions/1355827/
Kẻ

1
@SlimJim Vâng. Tôi cũng thấy rằng nó có 256M RAM, trong đó một phần tốt sẽ được Linux lấy. Tôi thích đề xuất của bạn về CUDA, sẽ kiểm tra nó.
Kshitiz Sharma

Câu trả lời:


9

Hiện tại, không có cách nào "an toàn" để sử dụng Linux trên PS3 mà bạn mua hoàn toàn mới từ một cửa hàng bán lẻ. Vì phần sụn sẽ không cung cấp cho bạn quyền truy cập cấp thấp vào trình ảo hóa, nên không thể cài đặt Linux mà không cần thay thế phần sụn trước. Bảng điều khiển sẽ chỉ cài đặt chương trình cơ sở với chữ ký mã hóa của Sony và bạn không được phép hạ cấp chương trình cơ sở; không thể ghi đè chương trình cơ sở trừ khi bạn có thể tự xây dựng và giả mạo khóa ký của Sony.

Để trực tiếp trả lời câu hỏi của bạn:

  • Có cách nào không? Có, bởi vì Sony không giỏi trong việc giữ bí mật khóa ký của họ. Bạn sẽ cần phải nghiên cứu về phần sụn tùy chỉnh. Sử dụng phần sụn như vậy sẽ làm mất hiệu lực bảo hành của bạn và bạn có nguy cơ bị cấm bảng điều khiển của mình khỏi Mạng Playstation nếu bạn kết nối với nó và Sony phát hiện ra rằng bạn không chạy bản phát hành phần mềm chính thức. Ngay cả khi phần sụn "an toàn" một ngày, nó có thể không phải là phần tiếp theo.

  • Bạn có thể chạy Linux trên cái mà bạn đã mua không? "Có lẽ." Thực hiện nghiên cứu của bạn, và rất chú ý đến bất kỳ bình luận nào về việc liệu các bản hack có hoạt động với các phiên bản phần cứng mới hơn hay không. Không mua trừ khi bạn chắc chắn rằng bản hack bạn định sử dụng sẽ hoạt động với bảng điều khiển đó, việc tiếp tục liều lĩnh có thể làm hỏng vĩnh viễn giao dịch mua của bạn.

Các hướng dẫn cụ thể hơn điều này dường như không được đăng dưới dạng câu trả lời, vì không ai muốn Sony thở dốc.


1
Vâng. Hóa ra GPU có giá tương đương như PS3 có thể cung cấp 1400 lõi xử lý với tốc độ 900 MHz mỗi lõi. Vì vậy, cụm PS dường như là một điều của quá khứ.
Kshitiz Sharma

3

Tôi đồng ý với những người khác. Hiệu năng trên một chiếc PS3 sẽ không gần với những gì bạn sẽ nhận được với một hộp PC (DIY) màu trắng với bất kỳ GPU NVIDIA nào gần đây cộng với CUDA cho những trường hợp bạn cần .

Cả PS3 chạy Linux hay hộp x64 của riêng bạn đều sẽ rất tuyệt vời chỉ vì. CUDA giúp tính toán bằng số, vì vậy nếu bạn là người sử dụng nhiều phần mềm như R, Octave, v.v., bạn sẽ được cải thiện đáng kể (tôi đã nghe nói rằng R chạy các thư viện dựa trên w / CUDA nhanh hơn 7 lần thay thế cho mặc định).

Đừng mong đợi đột nhiên thấy Firefox hoặc libreOffice chạy với tốc độ suy nghĩ. Hiệu suất phần mềm không chỉ dựa trên số lượng lõi hoặc bộ xử lý chuyên dụng - nó phải được viết để tận dụng lợi thế của chúng. Tức là chỉ cần gắn một thẻ NVIDIA nhanh trong PC của bạn sẽ không làm cho R làm hỏng số của bạn nhanh hơn. Chỉ vì có các thư viện cụ thể CUDA (ví dụ BLAS) mà bạn có thể sử dụng khi xây dựng R - có thể từ nguồn, trừ khi ai đó đã tạo RPM (hoặc DEB, v.v.) với các thư viện này. Không quá khó, nhưng bạn cần có phần mềm biết cách tận dụng phần cứng để thấy hiệu suất tăng chuyên biệt.

Điều đó nói rằng, tôi khá bực mình rằng Sony đã lừa các chủ sở hữu PS3 bằng cách chặn chức năng này. Mặc dù nó không phải là một siêu máy tính, nhưng việc có thể nhận được nhiệm vụ gấp đôi từ PS3 của tôi sẽ rất tuyệt. Như đã đề cập, RAM hạn chế làm cho máy tính để bàn sử dụng ít hơn tối ưu.

PS3, khi chúng được nối mạng đúng cách, đã được sử dụng để tạo ra một số cụm siêu máy tính tuyệt vời bằng phần mềm phân cụm Linux tiêu chuẩn. Khi điều này được thực hiện, RAM hạn chế không phải là vấn đề và chúng thường được lập trình tùy chỉnh cho những thứ mà nền tảng thực sự tốt, như tìm ra cách gấp protein.

Nếu bạn chỉ quan tâm đến sức mạnh của điện toán phân tán, có một ứng dụng khách BOINC cho PS3 mà bạn có thể cài đặt từ PlayStation Network nơi bạn có thể tặng sức mạnh cho PS3 của mình, điển hình cho một số nhóm học thuật làm việc về vấn đề sinh học hoặc thống kê khó khăn (ví dụ: khai thác dữ liệu bộ gen người). Bạn chỉ chạy nó như một trình bảo vệ màn hình khi bạn không chơi.

Một điều khá rõ ràng là Sony không cung cấp một con chuột cho việc sử dụng PS3 như các nút trong các cụm hoặc cho phép người dùng sử dụng nó như một máy tính Linux. Nếu họ có linh hồn (hoặc não?), Họ sẽ tìm ra cách cho phép người dùng mở rộng RAM và tính phí cho họ để tải xuống và cài đặt một số Linux tùy chỉnh với một bản sao tuyệt vời của những thứ hay ho được dựng sẵn. Không phải là một thị trường lớn, nhưng bạn chắc chắn có thể thấy lợi thế của việc có thứ gì đó có thể được sử dụng cho công việc ở trường và chơi game, đặc biệt. nếu bạn chịu trách nhiệm tiếp thị cho những đứa trẻ phải đưa ra những lý lẽ tốt tại sao chúng cần PS4. ;)


Vì tò mò, LibreOffice thực hiện OpenCL cho nhiều tính toán bảng tính và đó là thứ tự độ lớn (tôi đã kiểm tra 80% + trên hệ thống của mình) nhanh hơn so với triển khai gốc.
Marc.2377
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.