Я подумывал о том, чтобы сделать решительный шаг и установить Linux на мою Playstation 3. Поскольку в настоящее время я предпочитаю C#, следующим логическим шагом будет установка Mono.
Я провел небольшое исследование и обнаружил, что в http://psubuntu.com/wiki/InstallationInstructions есть инструкция по установке Ubuntu и ссылки для загрузки ISO, содержащего версию Ubuntu для PS3. В http://code.google.com/p/celldotnet/ есть еще один классный проект, который разработал код для использования 6 дополнительных ядер SPU ЦП, а не только одного ядра общего назначения, к которому у вас есть доступ по умолчанию.
Проблема в том, что проектная документация кажется немного тонкой. Кто-нибудь настраивал PS3 для разработки кода .NET? Если да, то с какими проблемами вы столкнулись? Есть ли у кого-нибудь образцы кода, как хотя бы частично загрузить один из этих процессоров-монстров?
Обновлять:
Я понимаю, что здесь пригодится базовое программирование .NET / Mono. Я не уверен в том, какие структуры данных вы передаете специализированному ядру? Если я правильно понимаю, 6 ядер SPU имеют 128 регистров по 128 бит каждое. Я не видел обсуждения того, как эффективно писать для этого.
Обновление 2:
IBM объявила, что дальнейшая разработка процессора Cell была отменена. Хотя это в значительной степени убивает любое желание, которое у меня может возникнуть на платформе, надеюсь, кто-то еще может добавить некоторую полезную информацию.





Только что нашел эта публикация из блога Мигеля де Икасы. Пообещав, что совсем недавно, в феврале 2008 года, он занимался этим. Поскольку сейчас он член сообщества SO, я надеюсь, что он сможет пролить свет на эту тему.
PS3 оснащен процессором общего назначения PPC.
Вы можете попробовать кросс-компиляцию моно в ppc и перейти оттуда.
Mono от svn получил много внимания в связи с портом ppc, поэтому я бы посоветовал использовать его вместо версии 2.0.