CUDA ускорение в Premiere Pro

Запускаем программу Adobe Premiere Pro CS5 и выбираем в Project Settings: Mercury Playback Engine Software Only.

[Только зарегистрированные и активированные пользователи могут просматривать ссылки. ]

Выбираем пресет для последовательности: DSLR 1080p25. Делаем клип по длине звуковой композиции:

[Только зарегистрированные и активированные пользователи могут просматривать ссылки. ]

Клип состоит из источников: Canon 550D, 5D, PNG последовательность, M-JPEG футажи и JPEG фото. Применены следующие эффекты: Track Matte Key, Ultra Key, Time Remapping, Gaussian Blur, Fast Color Corrector и Black & White. Также были использованы следующие функции: Scale to Frame Size, Frame Blend, менялся PAR у PNG последовательности и режим смешивания Color Dodge.
Далее, три варианта экспорта: H.264 Blu-Ray, Match Source Attributes (High Quality), т.е. при таком варианте не изменяется разрешение и частота кадров. Второй вариант: Mpeg2-DVD, PAL Widescreen High Quality, тут также задействуется штатный скалер, который понижает разрешение до 720х576. И третий вариант, тоже что и второй, но с включенной галкой: Use Maximum Render Quality.

[Только зарегистрированные и активированные пользователи могут просматривать ссылки. ]

Все остальные тесты пройдут с использованием GPU. Но сначала надо включить поддержку видеокарты. Идем в директорию: C:\Program Files\Adobe\Adobe Premiere Pro CS5 запускаем приложение GPUSniffer.exe и запоминаем название карты.

[Только зарегистрированные и активированные пользователи могут просматривать ссылки. ]

Далее, в той же директории, открываем текстовый документ: cuda_supported_cards.txt и вписываем туда название видеокарты. Далее, тесты проводились на версии программы Premiere Pro CS5.0.3 (чтобы посмотреть как работает оптимизация под Fermi). Стоит учесть, что после обновления, при загрузке проекта появится надпись:

[Только зарегистрированные и активированные пользователи могут просматривать ссылки. ]

Так что для каждой версии программы участвующей в тесте:

[Только зарегистрированные и активированные пользователи могут просматривать ссылки. ]

Необходимо заново переписывать текстовый документ: cuda_supported_cards.txt.

[Только зарегистрированные и активированные пользователи могут просматривать ссылки. ]

И соответственно проверять в Project > Project Settings > General какой движок выбран:

[Только зарегистрированные и активированные пользователи могут просматривать ссылки. ]

Как только мы выбираем: Mercury Playback Engine GPU Acceleration полоса над таймлайном сменит цвет с красного на желтый.

[Только зарегистрированные и активированные пользователи могут просматривать ссылки. ]

Для просчета клипа, не использовалась программа Adobe Media Encoder. Вот итоговая таблица с результатами:

[Только зарегистрированные и активированные пользователи могут просматривать ссылки. ]

Даже бюджетная видеокарта может значительно ускорить ряд операций, на медленном ПК. Также стоит отметить, что с каждым обновлением все более эффективно используется GPU видеокарты. Так как один из плюсов программы, это хорошая масштабируемость, то результаты на мощных ПК будут уже совсем другие.
*Кроме стандартного объема бортовой памяти 1Гбайт, видеокарты на чипсете GeForce GTX 550 Ti могут поставляться со следующим объемом памяти: 1.5Гбайта, 2Гбайта, 3Гбайта и 4Гбайта.
*Любителям еще сэкономить: по сути видекарта является разогнанным вариантом еще более бюджетной видеокарты GeForce GTS 450 (GF106), в GeForce GTX 550 Ti увеличились тактовые частоты, 128-битная шина памяти была увеличена до 192-битной (за счет включения третьего контроллера) и количество блоков ROP было увеличено с 16 до 24. Все. Плюсы GeForce GTS 450: намного более низкая цена и потребление, всего 106Вт (т.е. требование к блоку питания еще меньше).
Видеокарта GeForce GTX 460 (GF104) 768 Мбайт нам не подходит, так как часть памяти занято "служебкой" и в итоге доступный объем памяти не удовлетворяет требованиям Mercury Playback Engine GPU Acceleration. Хотя она и быстрее GeForce GTX 550 Ti.
*У кого есть возможность немного доплатить лучше обратить внимание на видеокарту GeForce GTX 560 Ti (GF114), она немного опережает по производительности "прожорливую" GTX 470 и намного быстрее и GeForce GTX 460 768MB, GeForce GTX 460 SE и уж тем более GeForce GTX 550 Ti, и может служить той золотой серединой. GTX 560 Ti отличается от GTX 560 - включенным восьмым полиморфным движком (мультипроцессором) с дополнительными 48 потоковыми процессорами (в 560 их 7х), 8-ю дополнительными текстурными блоками и блоками растеризации и увеличенной мощностью на 20Вт, почти при аналогичной цене.
За скобками остались совсем бюджетные решения, например ресурс studio1productions.com активно пропагандирует использование бюджетного решения GT 240 (ядро GT215) для не очень мощных систем (данная видеокарта позиционируется производителем, как: бюджетный CUDA ускоритель для дома). Но и тут есть нюансы, так как у бюджетных решений под одним кодовым именем скрывается несколько вариантов видеокарт. Так вот при использовании видеокарты GT 240 1GB GDDR5 мы получим увеличение скорости в Premiere Pro CS5.5 на 45% относительно использования GT 240 1GB DDR3. Тут все дело в пропускной способности памяти, при 128-битной шине памяти и GDDR5 работающей на частоте 3.4ГГц, получаем ПСП = 54.4Гб/с. При использовании 128-битной шины доступа и DDR3 памяти работающей на частоте 1.58ГГц, получаем ПСП = 25.28Гб/с (расчитывается по формуле: 128 х 1580/8).
Видеокарта GeForce GTX 550 Ti также рекомендованна для карт захвата UltraScope, DeckLink, Multibridge и Intensity компании Blackmagic Design. В список входят видеокарты: nVidia GeForce GTX 285, nVidia GeForce GTX 550Ti, nVidia GeForce GTX 570 и nVidia GeForce GTX 580. Минимальные требования: поддержка OpenGL 2.1 и Texture Fill Rate более 22,000 MT/s.