Как запустить Linux на PS3?

11

Я изучаю числовые вычисления и у меня есть ноутбук Core i5, 4 ГБ, который я считаю медленным для некоторых задач.

Я читал, что одна PS3 имеет вычислительную мощность 30 кластерных ПК.

По сути, я думаю о покупке PS и установке Linux на нем, а затем запуске моих программ на Python.

Я читал, что Sony отключила возможность установки Linux с обновлением прошивки 3.21

Есть ли способ запустить Linux на последних версиях PS? Есть ли взломать вокруг нового ограничения? Если я выйду и куплю один, смогу ли я запустить Linux или нет?

Кшитиз Шарма
источник
Я не думаю, что ваши программы на Python будут работать быстрее на PS3. Для этого вам нужно программировать непосредственно на ядра поддержки на процессоре ячейки, который очень похож на GPU.
SlimJim
Вы должны посмотреть на программирование GPGPU как CUDA или openCL (существуют обертки для Python) вместо этого, по моему мнению. Но обратите внимание на две вещи: большинству алгоритмов довольно сложно быстро работать на оборудовании такого типа, и что не все алгоритмы могут быть эффективно преобразованы. Последовательное содержимое должно оставаться в процессоре (i5 или что-либо еще), а массивно параллельное содержимое может быть отправлено в графический процессор.
SlimJim
3
этот стековый пост довольно актуален (подробнее о реальном программировании без установки linux) stackoverflow.com/questions/1355827/…
SlimJim
1
@SlimJim Да. Я также обнаружил, что он имеет 256 МБ ОЗУ, из которого большая часть будет взята Linux. Мне нравится ваше предложение по CUDA, проверил бы это.
Кшитиз Шарма

Ответы:

9

В настоящее время не существует «безопасного» способа использования Linux на PS3, который вы покупаете совершенно новым в розничном магазине. Поскольку встроенное ПО не обеспечивает низкоуровневый доступ к гипервизору, невозможно установить Linux без предварительной замены встроенного ПО. Консоль будет устанавливать только прошивку с криптографической подписью Sony, и вам не разрешено понижать версию прошивки; невозможно перезаписать прошивку, если вы не можете создать свою собственную и подделать ключ подписи Sony.

Чтобы напрямую ответить на ваши вопросы:

  • Есть ли способы? Да, потому что Sony не очень хорошо держит свои ключи подписи в секрете. Вам нужно будет изучить пользовательские прошивки. Использование такой прошивки приведет к аннулированию гарантии, и вы рискуете заблокировать консоль в Playstation Network, если подключитесь к ней, и Sony обнаружит, что у вас нет официальной версии прошивки. Даже если прошивка «безопасна» в один прекрасный день, она может быть не следующей.

  • Сможете ли вы запустить Linux на тот, который вы купили? "Может быть." Проведите исследование и обратите пристальное внимание на любые комментарии о том, работают ли хаки с более новыми версиями оборудования. Не покупайте, если вы не уверены, что взлом, который вы намереваетесь использовать, будет работать с этой консолью, а необдуманные действия могут навредить вашей покупке.

Более конкретные инструкции вряд ли будут опубликованы в качестве ответов, потому что никто не хочет, чтобы Sony дышала им в голову.

Андрей Б
источник
1
Да уж. Как оказалось, GPU с эквивалентной ценой в качестве PS3 может предложить 1400 процессорных ядер по 900 МГц каждое. Так что PS кластер, похоже, ушел в прошлое.
Кшитиз Шарма
3

Я согласен с другими. Производительность на одной PS3 не будет близка к той, которую вы получите с ПК «белого ящика» (DIY) с любым последним графическим процессором NVIDIA плюс CUDA для тех случаев, когда вам это нужно .

Ни PS3, работающий под Linux, ни ваш собственный x64 не будут крутыми просто потому что. CUDA помогает с числовыми вычислениями, поэтому, если вы интенсивный пользователь программного обеспечения, такого как R, Octave и т. Д., Вы получите значительное улучшение (я слышал, что R работает в 7 раз быстрее с библиотеками на основе CUDA, заменяемыми по умолчанию).

Не ожидайте, что вдруг Firefox или libreOffice будут работать со скоростью мысли. Производительность программного обеспечения зависит не только от количества ядер или специализированных процессоров, но и для их использования. То есть, просто вставив в компьютер быструю карту NVIDIA, R не сможет быстрее справиться с задачей. Это только потому, что есть специальные библиотеки CUDA (например, BLAS), которые вы можете использовать при сборке R - скорее всего из исходного кода, если кто-то уже не создал RPM (или DEB и т. Д.) С этими библиотеками. Не слишком сложно, но вам нужно иметь программное обеспечение, которое знает, как использовать оборудование, чтобы увидеть специализированное увеличение производительности.

Тем не менее, я очень зол, что Sony обидела владельцев PS3, заблокировав эту функцию. Хотя это был бы не суперкомпьютер, получить двойную нагрузку от моей PS3 было бы круто. Как уже упоминалось, ограниченное ОЗУ делает использование рабочего стола менее оптимальным.

PS3, когда они правильно подключены к сети, использовались для создания удивительных суперкомпьютерных кластеров с использованием стандартного программного обеспечения для кластеризации Linux. Когда это сделано, ограниченная оперативная память не становится проблемой, и они обычно программируются на заказ для вещей, в которых платформа действительно хороша, таких как вычисление сворачивания белка.

Если вы просто заинтересованы в возможностях распределенных вычислений, есть клиент BOINC для PS3, который вы можете установить из PlayStation Network, где вы можете пожертвовать мощью своего PS3, обычно какой-то академической группе, работающей над сложными проблемами биоинформатики или статистическими проблемами (например, анализ данных). геном человека). Вы просто запускаете его как заставку, когда не играете.

Совершенно очевидно, что Sony не дает крысиной заднице ни для использования PS3 в качестве узлов в кластерах, ни для того, чтобы пользователи могли использовать ее в качестве ПК с Linux. Если бы у них была душа (или мозг?), Они бы выяснили, как позволить пользователям расширять оперативную память и заряжать их для загрузки и установки некоторого пользовательского Linux с приличным репо из готовых классных вещей. Не огромный рынок, но вы, безусловно, можете увидеть преимущество наличия чего-то, что можно использовать для школьной работы и игр, особенно. если вы отвечаете за маркетинг для детей, которые должны придумать веские аргументы, зачем им PS4. ;)

DrK
источник
Из любопытства, LibreOffice реализует OpenCL для многих вычислений в электронных таблицах, и это на несколько порядков (я протестировал на своей системе + 80% +) быстрее, чем собственная реализация.
23 марта 1977 г.