Читать «Журнал «Компьютерра» № 33 от 11 сентября 2007 года» онлайн - страница 41

Компьютерра

Второе пришествие Cell

Меня давно занимала мысль о том, когда, наконец, процессор Cell пойдет в широкие массы. На околице выставки мною была обнаружена компания Mercury Computer Systems, предлагающая населению карту PCI Express, на которой размещено некоторое количество процессоров Cell. Карту сию следует вставить в обычный PC и наслаждаться преимуществами новой процессорной архитектуры. Чтобы оприходовать магическую мощь Cell, надо иметь программы, которые умеют этот процессор использовать. Дабы перекомпилировать свои шедевры под Cell, компания Mercury предоставляет специальный MultiCore Plus SDK, который может быть использован с коммерческими компиляторами от IBM либо с неким бесплатным компилятором под Linux. Никакой Microsoft Visual/Net не поддерживается, ибо работает все это хозяйство только под Linux. На стенде работали сертифицированные Mercury «писюки» в лице HP+AMD+Cell-карта; на них, к сожалению, крутились уже набившие оскомину двадцать четыре окна-плеера, одновременно и плавно декодирующие двадцать четыре потока видео в формате H.264. По словам разработчиков, сертификация условная и желающие могут попытаться собрать Linux-машину из любых доступных компонентов. Стоит Cell-карта с программной обвязкой 8000 долларов. В ответ на мои слова о том, что за такие деньги я могу собрать много (например, двадцать) изрядно мощных компьютеров (без всяких мониторов, дисков и видеокарт), стендовые инженеры не моргнув глазом заявили, что ожидают ускорения приложений в сорок раз.

Шумиха вокруг Cell подогревалась заявлениями некоторых компаний о портировании своих приложений под Cell-архитектуру. И если до Сигграфа я благополучно игнорировал громкие маркетинговые пресс-релизы компаний, не относящихся к миру «тяжелой» графики, то обещания mental images и Side Effects (!) портировать свои приложения на так называемый Cell Computing Board от Sony заставили меня срочно нырнуть в Интернет. Одно только сочетание "Houdini для Cell" отдает сильнейшей интригой для всей индустрии компьютерной графики.

Смущает, правда, что компании планируют показать первые результаты во второй (!) половине будущего года. Для заявлений, сделанных в экзальтированной индустрии компьютерной графики, это может означать "никогда".

Подытожить дискуссии о специальных ускорителях вычислений можно, упомянув находящийся в разработке процессор Larrabee от компании Intel, традиционно не участвующей в Сигграфе. Похоже, Intel собирается одним выстрелом убить целую популяцию зайцев. И под обстрел попадут не только nVidia, ATI, AMD, но и многие другие. Производительность 1 терафлопс, до 48 ядер на процессоре, графические ядра и пр. По слухам, этот монстр может вначале появиться как графический ускоритель на плате PCI Express 2, и вот тогда расстановка сил на рынке графических (и не только графических) ускорителей может сильно измениться. Но не раньше 2009 года.

Контрольный Hypershot

Пока конкуренты сходят с ума от ускорения вычислений на GPU или разрабатывают специальные процессоры и платы-ускорители, немецкая компания Bunkspeed (www.bunkspeed.com) взяла и написала чисто программный рендерер HyperShot, то есть пакет для просчета трехмерных сцен. Он не использует никаких ускорителей, но считает сверхъестественно быстро. Мистически быстро. Нечеловечески быстро. С поразительным качеством и уровнем фотореализма. Вы слегка поворачиваете в пространстве свою модель и пытаетесь подвинуть источник света, а в это время картинка уже полностью пересчитана. "Интерактивная фотография" – так называют свое детище разработчики. Рейтрейсинг в реальном времени.