A shelter from pigs on the wing
DMZ
дневник заведен 09-08-2004
постоянные читатели [32]
3 CaHuTaPa, 517design, Arde, Art`Is, aviabaza, BlackDrago, CyberJoe, DeadMorozz, Depeche Mode, DMZ, d_r, Ewige, glv12 Marla Zinger, goldenandy, Grimble, Hydralisk, Jude, Katrine Himitsu, Leave-me-alone, MISTIK, My3a, Nash, Nicholas Hawkwood, Pingvin, Riskoff, VorteX DrAgON, Wolfram, Букля_, достало, Муть, Рика, Эль
закладки:
цитатник:
дневник:
местожительство:
Красноярск, Россия, Сибирь
интересы [24]
программирование, C++, Depeche Mode, Star Wars, perl, DVD, JavaScript, FAR, lost, 80е, Half Life 2, долго спать, Miami Vice, веб-роботы, кентаврицы
антиресы [9]
грибы, грейпфрутовый сок, мёртвые люди, табличка обед, долго спать
Суббота, 31 Января 2009 г.
11:27 Видеокарты жгут
Есть такая небесплатная программка Badaboom
Её авторы сделали то, что давно уже пора — кодировать видео на видеокартах
Речь не идёт об DXVA интерфейсе, где мало что есть полезного. А то что есть ограничено стандартами.
Они все это дело написали на nVidia CUDA, где на Extended C можно писать все что вам хочется
А так как современные видеокарты это процессоры с десятком ядер и на каждом одновременно может выполнятся сотня потокв, с потрясающе малым временем переключения контекста, то распараллеливаемые процессы там летают с такой скоростью, что никакому Intel iCore7 и не снилось

А теперь замерим производительность. Badaboom жмет видео кодеком H264
На 8800GTS она выдает 55-60fps, в редких местах поднимаясь до 100fps
x264 на своем Core2Duo я пробовал и пробовал прошлым летом. И попробовал теперь
Core2Duo E8400 выдаёт 18fps. Жалкие 18fps

Трехкратное превосходство GPU над CPU

Правда, чтобы уж совсем не обежать CPU надо признать, что как только мы делаем шаг в сторону от потоковых паралленьных вычислений, то GPU начинает захлебываться и жутко тормозить.
У CPU большинство транзисторов работает не над арифметкой, а логикой: теже предсказания ветвлений, управление кеш-памятью, выполнение кода не в том порядке, как он поступает и прочие радости, которые возникают в многозадачной среде.
GPU же умеет считать и только считать. Но зато как.

Брутфорс паролей на кластерах видеокартах это тоже уже не новость.

Ждем когда xVid сделает энкодер с поддержкой CUDA. Жаль, конечно, что у ATI и nVidia пока разные подходы к таким делам. nVidia мне в этом нравится больше
Закрыть