Хм, интересно:) Они сделали SPU, как файл, это чем=то напоминает plan9, там тоже CPU - это файл:) И оптимзация не нужна будет на уровне ассемблера. Только по ходу это ещё в проектах, тк не было представлено примера кода. Но идея хорошая: кинуть весь нужный код в память( она в виде папки в SpuFS), и вызвать run. Посмотрим, что из этого получиться, но чувствую косяков будет много...
Там всё еще проще - есть уровень абстракции в в иде беиблиотеки, которая очень похожа на pthread. Вот только с отладкой таких программ попариться придется. Но в целом - очень мощно задвинули. Таки эпоха параллельных вычислений наступила...
Гхм. С чего это вдруг OpenGL выкидывается на свалку? Пока никто не придумает нового, кроссплатформенного 3D API - никто OpenGL пальцем не тронет... Просто сделают реализацию, учитывающую прелести Cell (хотя, кажется, OpenGL мало бенефитов от этого дела получит - впрочем, зависит от реализации...)
Как раз под PS2 OpenGL, говорят, тормозт. Там ведь нативно все пишут совсем не на OpenGL, сложновата она (PS2) для программирования, в общем. На PS3 будет все нормально, OpenGL и все такое :-)
>Гхм. С чего это вдруг OpenGL выкидывается на свалку? Пока никто не придумает нового, кроссплатформенного 3D API - никто OpenGL пальцем не тронет... Просто сделают реализацию, учитывающую прелести Cell (хотя, кажется, OpenGL мало бенефитов от этого дела получит - впрочем, зависит от реализации...)
GL на уровне хороших ускорителей мне кажется Cell может не потянуть по memory bandwidth. А вот что-либо попроще и не сильно ускоряемое пока ускорителями (Render) вполне может и справится.