Недавно у нас получилось адаптировать видеокарту GTX470 для Apple Mac Pro. Раньше, возможность использовать непрофессиональные карты на архитектуре Fermi была только у пользователей хакинтош; драйвера для этих карт существуют уже давно, но вот для станций Apple Mac Pro приходится покупать видеокарту nVidia Quadro 4000.
Стоит оговориться, что видеокарты производства Nvidia будут прежде всего интересны тем, кто активно использует вычисления в среде CUDA ( яркий пример – DaVinci Resolve ). Итак, что же нам дает nVidia GTX470 на новой архитектуре? Прежде всего это 448 вычислительных Cuda-ядер против 240 у GTX285 и 256 у Quadro4000. Ну и конечно же новая архитектура Fermi, обладающая пониженным энергопортеблением и тепловыделением по сравнению с предыдущими поколениями. Не плохая заявка на победу, но так ли все хорошо на самом деле?
Вот тест производительности CUDA в приложении Cuda-z:

Как видно из скриншотов, производительность GTX470 на 53% выше чем у GTX285, хотя важно понимать, что производительность чипа не имеет прямого влияния на работу в реальных приложениях, так как на производительность влияет размер и скорость памяти, скорость шины и некоторые другие факторы. Надо отметить что Quadro 4000 оснащена 2гб памяти, против 1280мб у GTX470, а это не маленькая разница.
Был составлен тестовый проект с максимальной нагрузкой на видеокарту при минимальной зависимости от процессора и скорости диска. Коррекция была наложена на образцы видео в HD 1080 из пакета инсталятора Resolve (папка Sample Images).
Видео выводится через другую карту, мониторы к карте на которой обрабатывается Cuda-нагрузка не подключены. Итак, тест на GTX285:
Мы видим что первый ролик с 4 нодами коррекции проигрывается без задержек, на втором с 8 нодами обработки FPS падает до 16, а на третьем, с 12 нодами графическая карта уже явно не справляется с нагрузкой и fps понижается до 9. Исходные данные есть, приступим к сравнению.
При установке GTX470 вместо GTX285 никаких проблем с загрузкой не возникает. Так как все описанное здесь является нашим собственным решением, то есть несколько важных моментов:
- установить драйвера с сайта Nvidia, т.к. на данный момент они не встроенны в систему (в Lion только планируется),
- удалить из системной папки файл отвечающий за энергопотребление видеокарт, так как в нем не прописаны режимы работы GTX470 (офицально карта под Мак не поставляется и он не дает карте работать на полных частотах).
После такой легкой подготовки мы запускаем DaVinci Resolve 7 и видим сообщение что видекарта официально не поддерживается, и это нормально, т.к. на момент разработки 7 версии эти карты на платформе мак запустить возможности не было. В версии 8 это исправлено и карты поколения GTX400 добалены в список поддерживаемых, на них программа больше «не ругается». Посмотрим на результаты прогона того же проекта (смотрите видео выше).
Как мы видим, первые две сцены проигрываются на 24FPS, что уже показывает о неплохом приросте производительности. Последняя сцена показывает 12FPS, что значит реальный прирост производительности составляет 30-35%.
Таким образом GTX470 показывает !лучшую! производительность в CUDA для одной карты под Apple Mac Pro, при цене ниже чем у остальных решений. Еще раз повторюсь, что решение хоть и не совсем офицальное, но полностью рабочее под MAC OS и решает значительно больше задач по цветокоррекции в Davinci Resolve. Также карта корректно показывает экран загрузки, определяется в System Profiler. На данный момент единственное, что не работает это OpenCl – это проблема текущей версии драйверов для Fermi карт (под Quadro4000 также не работает), но скорее всего под OS X Lion это будет исправлено.
Для посетителей fcpug.ru – доставка бесплатно.



карточку правильно установить и заставить работать?!