Кластер PlayStation 3 — это распределенная системная вычислительная машина, состоящая в основном из игровых консолей PlayStation 3 .
До и во время производства консоли ее мощный процессор IBM Cell привлекал интерес к использованию нескольких сетевых PS3 для получения доступных высокопроизводительных вычислений. [1]
Кластеры PlayStation 3 имели различные конфигурации . Распределенная вычислительная система, использующая консоли PlayStation 3, не обязательно должна соответствовать строгому определению компьютерного кластера .
Национальный центр суперкомпьютерных приложений уже построил кластер на основе PlayStation 2. [ 2] Terra Soft Solutions выпустила Yellow Dog Linux для PlayStation 3, [3] и продавала PS3 с предустановленным Linux, [4] в виде отдельных блоков и в кластерах из 8 и 32 узлов. [5] RapidMind разработала пакет потокового программирования для PS3. [6]
3 января 2007 года доктор Фрэнк Мюллер, профессор компьютерных наук в Университете штата Северная Каролина , объединил 8 PS3 в кластер. Мюллер прокомментировал, что 256 МБ системной оперативной памяти являются ограничением для этого конкретного приложения, и рассмотрел возможность модернизации большего объема оперативной памяти. Программное обеспечение включает Fedora Core 5 Linux ppc64, MPICH2, OpenMP v2.5, GNU Compiler Collection и CellSDK 1.1. [7] [8] [9]
В середине 2007 года Гаурав Кханна , профессор физического факультета Массачусетского университета в Дартмуте, независимо построил кластер на основе передачи сообщений с использованием восьми PS3 под управлением Fedora Linux, названный PS3 Gravity Grid. Он был построен при поддержке Sony Computer Entertainment как первый кластер PS3 с опубликованными научными результатами. Он выполнил астрофизическое моделирование больших сверхмассивных черных дыр, захватывающих более мелкие компактные объекты. [10] Кханна утверждает, что производительность превышает производительность традиционного кластера Linux на базе 100+ ядер Intel Xeon в его моделировании. PS3 Gravity Grid привлекал значительное внимание СМИ в 2007, [11] [12] 2008, [13] [14] 2009, [15] [16] [17] и 2010 годах. [18] [19] Кханна также создал обучающий веб-сайт [20] по созданию таких кластеров.
В мае 2008 года Лаборатория криптографических алгоритмов под руководством Арьена Ленстры в Федеральной политехнической школе Лозанны построила кластер из 200 консолей, который побил рекорд для задачи Диффи-Хеллмана на эллиптических кривых. [21] Кластер проработал до 2015 года.
В ноябре 2010 года Исследовательская лаборатория ВВС создала мощный суперкомпьютер , получивший название «Condor Cluster», соединив вместе 1760 консолей с 168 графическими процессорами и 84 координирующими серверами в параллельный массив, способный выполнять 500 триллионов операций с плавающей точкой в секунду (500 TFLOPS). [22] После постройки Condor Cluster был 33-м по величине суперкомпьютером в мире и использовался для анализа спутниковых снимков высокой четкости по стоимости всего в одну десятую от стоимости традиционного суперкомпьютера. [23]
Даже одна PS3 может значительно ускорить некоторые вычисления. Марк Стивенс, Арьен К. Ленстра и Бенне де Вегер продемонстрировали атаку методом подбора MD5 за несколько часов. В ноябре 2007 года они заявили: «По сути, одна PlayStation 3 работает как кластер из 30 ПК по цене всего лишь одного». [24]
22 марта 2007 года SCE и Стэнфордский университет расширили проект Folding@home на PS3. [25] Наряду с тысячами ПК, уже подключенных через Интернет, владельцы PS3 внесли свой вклад в изучение неправильного сворачивания белков и связанных с ним заболеваний, таких как болезнь Альцгеймера, Паркинсона, болезнь Хантингтона, муковисцидоз и рак. Программное обеспечение было включено как часть обновления прошивки 1.6 22 марта 2007 года и может быть настроено на ручной или автоматический запуск, когда PS3 неактивна через XrossMediaBar . Вычислительная мощность пользователей PS3 внесла большой вклад, заняв третье место после графических процессоров Nvidia и AMD по терафлопс . [26] В марте 2011 года на более чем миллионе PS3 было установлено Folding@home и более 27 000 были активны, что в общей сложности составило 8,1 петафлопс. Для сравнения, по состоянию на ноябрь 2010 года самый мощный в мире суперкомпьютер Tianhe-IA имел пиковую производительность 2,56 петафлопс или 2566 терафлопс. [27]
Лаборатория вычислительной биохимии и биофизики в Барселоне запустила проект распределенных вычислений под названием PS3GRID. Ожидалось, что этот проект будет работать в шестнадцать раз быстрее, чем на ПК. [ необходима цитата ]
eHiTS Lightning — первое программное обеспечение для виртуального скрининга и молекулярной стыковки для PS3. [28] Оно было выпущено компанией SimBioSys . [29] как сообщал Bio-IT World в июле 2008 года. [30] Это приложение работает до 30 раз быстрее на одной PS3, чем на обычном однопроцессорном ПК, и работает на кластерах PS3, обеспечивая скрининг огромных библиотек химических соединений за часы или дни, а не за недели.
28 марта 2010 года Sony объявила, что отключит функцию OtherOS на PS3 с обновлением v3.21 из-за проблем безопасности. [31] Это обновление не повлияет ни на один из существующих суперкомпьютерных кластеров, поскольку они не подключены к PlayStation Network и не будут принудительно обновляться. Однако это сделает замену отдельных консолей, составляющих кластеры, очень сложной или невозможной, поскольку более новые модели будут поставляться с v3.21. [32] Это привело к концу общего использования PS3 для кластерных вычислений, хотя такие проекты, как «The Condor», все еще создавались со старыми устройствами PS3 и появились в сети после этого обновления. [33]