PS3'te Linux nasıl çalıştırılır?


11

Sayısal hesaplamayı öğreniyorum ve bazı görevler için yavaş bulduğum bir Core i5, 4GB dizüstü bilgisayar var.

Tek bir PS3'ün 30 kümelenmiş bilgisayarın işlem gücüne sahip olduğunu okudum.

Temelde bir PS satın almayı ve üzerine Linux kurmayı ve sonra python programlarını çalıştırmayı düşünüyorum.

Sony'nin firmware güncelleme 3.21 ile Linux yükleme yeteneğini devre dışı bıraktığını okudum

PS'nin son sürümlerinde Linux çalıştırmanın bir yolu var mı? Yeni sınırlamanın etrafında bir saldırı var mı? Dışarı çıkıp bir tane satın alırsam Linux'u çalıştırabilir miyim?


Python programlarınızın bir ps3 üzerinde daha hızlı çalışacağını düşünmüyorum. Bunu yapmak için doğrudan bir GPU'ya benzeyen hücre işlemcisindeki yardım çekirdeklerine programlamanız gerekir.
SlimJim

Bence bunun yerine CUDA veya openCL (Python için paketleyiciler var) gibi GPGPU programlarına bakmalısınız. Ancak iki şeye dikkat edin: Çoğu algoritmanın bu tür donanımlarda hızlı çalışması ve tüm algoritmaların etkili bir şekilde dönüştürülememesi oldukça zordur. Seri şeyler CPU'da kalmalıdır (i5 ya da ne olursa olsun) ve GPU'ya büyük ölçüde paralel şeyler gönderilebilir.
SlimJim

3
Bu yığın dizisi biraz alakalı (linux yüklemeyen gerçek programlama hakkında daha fazla) stackoverflow.com/questions/1355827/…
SlimJim

1
@SlimJim Evet. Ayrıca, iyi bir bölümünün Linux tarafından alınacağı 256M RAM'e sahip olduğunu buldum. CUDA ile ilgili önerinizi beğenirim, kontrol ederdim.
Kshitiz Sharma

Yanıtlar:


9

Şu anda olduğu gibi, bir perakende mağazasından yepyeni bir PS3 satın aldığınızda Linux'u kullanmanın "güvenli" bir yolu yoktur. Bellenim size hipervizöre düşük düzeyde erişim sağlayamayacağından, önce bellenimi değiştirmeden Linux'u kurmak imkansızdır. Konsol ürün yazılımını yalnızca Sony'nin şifreleme imzasıyla yükleyecektir ve ürün yazılımını eski sürüme geçirmenize izin verilmez; kendinizinkini oluşturup Sony'nin imzalama anahtarını takmadığınız sürece ürün yazılımının üzerine yazmak mümkün değildir.

Sorularınızı doğrudan cevaplamak için:

  • Yolları var mı? Evet, çünkü Sony imzalama anahtarlarını gizli tutmakta çok iyi değil. Özel ürün yazılımı üzerinde araştırma yapmanız gerekecektir. Bu tür bir ürün yazılımının kullanılması garantinizi geçersiz kılabilir ve ona bağlanırsanız konsolunuzun Playstation Network'ten yasaklanması riskiyle karşı karşıya kalırsınız ve Sony resmi bir ürün yazılımı sürümü çalıştırmadığınızı algılar. Bir yazılım bir gün "güvenli" olsa bile, bir sonraki yazılım olmayabilir.

  • Linux'u satın aldığınız bir bilgisayarda çalıştırabilir misiniz? "Olabilir." Araştırmanızı yapın ve bilgisayar korsanlarının daha yeni donanım revizyonlarıyla çalışıp çalışmadığına dair herhangi bir yoruma çok dikkat edin. Kullanmak istediğiniz saldırıların bu konsolla çalışacağından emin değilseniz satın almayın, dikkatsizce devam etmek satın alma işleminize kalıcı olarak zarar verebilir.

Bundan daha spesifik talimatların cevap olarak gönderilmesi olası değildir, çünkü kimse Sony'nin boynunu solumasını istemez.


1
Evet. Bir PS3 olarak eşdeğer bir fiyat GPU'su ortaya çıktığında, her biri 900MHz'de 1400 işlem çekirdeği sunabilir. Yani PS kümesi geçmişte kaldı.
Kshitiz Sharma

3

Başkalarına katılıyorum. Tek bir PS3'teki performans, ihtiyacınız olan durumlar için herhangi bir NVIDIA GPU artı CUDA içeren beyaz kutu (DIY) bir PC ile alacağınız şeye yakın olmayacaktır .

Ne Linux çalıştıran PS3 ne de kendi x64 kutunuz muazzam serin olmayacak. CUDA sayısal hesaplamalarda yardımcı olur, bu nedenle R, Octave vb.

Aniden Firefox veya libreOffice'in düşünce hızında çalıştığını görmeyi beklemeyin. Yazılım performansı sadece çekirdeklerin veya özel işlemcilerin sayısına dayanmakla kalmaz, bundan yararlanmak için de yazılmalıdır. Yani PC'nize hızlı bir NVIDIA kartı yapıştırmak, R'nin sayılarınızı daha hızlı hale getirmesini sağlamaz. Bunun nedeni, RU'yu derhal oluşturduğunuzda kullanabileceğiniz CUDA'ya özgü kütüphanelerin (örn. BLAS) olmasıdır, çünkü birisi bu kütüphanelerle zaten bir RPM (veya DEB vb.) Oluşturmadıysa. Çok zor değil, ancak performanstaki özel artışı görmek için donanımdan nasıl yararlanacağını bilen bir yazılıma ihtiyacınız var.

Bununla birlikte, Sony'nin bu işlevselliği engelleyerek PS3 sahiplerini siktiğini çok üzdüm. Süper bir bilgisayar olmasa da, PS3'ümden çift görev alabilmek harika olurdu. Belirtildiği gibi, sınırlı RAM, masaüstü kullanımını optimumdan daha az yapar.

PS3'ler, düzgün bir şekilde ağa bağlandıklarında, standart Linux kümeleme yazılımını kullanarak bazı şaşırtıcı süper bilgisayar kümeleri oluşturmak için kullanılmıştır. Bu yapıldığında, sınırlı RAM bir sorun değildir ve genellikle protein katlanmasını bulmak gibi platformun gerçekten iyi olduğu şeyler için özel olarak programlanır.

Dağıtılmış bilgi işlemin gücüyle ilgileniyorsanız, PS3 için PlayStation Network'ten kurabileceğiniz bir BOINC istemcisi vardır; burada PS3'ün gücünü, genellikle zor biyoinformatik veya istatistiksel problemler üzerinde çalışan bazı akademik gruplara (örneğin veri madenciliği) bağışlayabilirsiniz. insan genomu). Oynatılmadığında sadece ekran koruyucu gibi çalıştırıyorsunuz.

Sony'nin PS3'ü kümelerde düğüm olarak kullanması veya kullanıcıların bir Linux PC olarak kullanmasına izin vermesi için bir sıçan kıçı vermediği açıktır. Eğer bir ruhu (veya beyni?) Olsaydı, kullanıcıların RAM'i genişletmelerine ve önceden oluşturulmuş havalı şeylerin iyi bir kopyasını içeren bazı özel Linux'ları indirmek ve yüklemek için nasıl ücretlendireceklerini anlayacaklardı. Büyük bir pazar değil, ama kesinlikle okul çalışması ve oyun oynamak için kullanılabilecek bir şey elde etmenin avantajını görebilirsiniz, esp. PS4'e neden ihtiyaç duydukları konusunda iyi argümanlar ortaya koymak zorunda olan çocuklara pazarlama yapmaktan sorumlu iseniz. ;)


Meraktan dolayı LibreOffice, birçok elektronik tablo hesaplaması için OpenCL uygular ve yerel uygulamadan daha hızlı (sistemimde% 80 + test ettim) büyüklük sıralarıdır.
Marc.2377
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.