Tamkovich.com: Телеком/VoIP блог
Современные технологии: Asterisk, SIP, Kamailio, Linux, Cisco, Linksys
Кластер из PlayStation3
18 мая, 2010 by Сергей Тамкович
Разное PS3, SonyИдея кластера на приставках PlayStation3 — не нова и многократно обсуждалась на различных форумах, но до реальных примеров дело доходило редко. Однако на просторах интернета есть всё. Есть и копия коммерческого предложения на расширение существующего кластера министерства обороны США с 336 до 2112 PS3. Приведу наиболее интересные цитаты из данного документа. Вот, например, краткий список задач, решаемых с помощью кластера из PS3:
The cell processor has shown large performance advantages for several applications, including Back Projection Synthetic Aperture Radar (SAR) Imager formation, High Definition Video image processing, and Neuromorphic Computing.
Почему именно PS3? ведь они неудобны для монтажа в телекоммуникационные стойки, не имеют резервного питания? Ответ очень прост — цена. Sony PlayStation3 продаётся ниже себестоимости:
With respect to cell processors, a single 1U server configured with two 3.2GHz cell processors can cost up to $8K while two Sony PS3s cost approximately $600. Though a single 3.2 GHz cell processor can deliver over 200 GFLOPS, whereas the Sony PS3 configuration delivers approximately 150 GFLOPS, the approximately tenfold cost difference per GFLOP makes the Sony PS3 the only viable technology for HPC applications.
Т.е. сервер от IBM, использующий 2 процессора CELL 3.2 Ghz, стоит до 8000$ долларов и выдаёт до 200 гигафлопс на процессор (20$ за гигафлопс). Пара PlayStation3 обойдётся в 600$. Пиковая производительность самой приставки оценивается в 150 гигафлопс. Цена за 1 гигафлопс для PS3, таким образом, составит 2$. Десятикратная разница. Таким образом, становится понятно, почему Sony убрали поддержку linux. Создавая вычислительную систему на базе PS3 — вы получали дотацию от Sony.
Кроме промышленных серверов на CELL в качестве альтернативного решения оценивалась возможность создания вычислительной системы с использованием GPGPU (General-Purpose Computation on Graphics Processing Unit). В последнее время, с развитием GPU и созданием инструментов вроде nVidia CUDA данный подход становится особенно популярным. Уже несколько лет свободно продаются специальные вычислительные платы — nVidia Tesla — представляющие собой сборки из графических процессоров nVidia. Вот как оценили эту альтернативу в министерстве обороны США:
GPGPU technology was the other major alternative examined. In the head-to-head competition between GPGPUs and Cell BEs, the cost of the host for the GPGPU was a significant factor. However, in this architecture, the subcluster headnodes are already provided, so the incremental GPGPU cost is attractive, even in comparison to PS3s. The GPGPUs have the additional advantage of not adding to the system size. Since the initial build of the 53 TFlop/s Cell Cluster, we have added GPGPUs to the subcluster headnodes to explore this heterogeneous architecture with positive results. Our assessment is that the GPGPUs will accelerate a subset of our algorithms, particularly the frontend processing and backend visualization, but lag the PS3 in the bulk of the calculations where processes need to intercommunicate and share memory beyond what is supported efficiently by the GPGPUs.
По мнению экспертов, GPGPU решение хорошо подходит для расширения возможностей существующего кластера т.к. во-первых, не занимает дополнительного места, а во-вторых является привлекательным по цене за гигафлопс. Решение GPGPU уступило кластеру на PS3 на задачах требующих активного взаимодействия между процессами (например использование разделяемой памяти).

Разное PS3, Sony