Состоялся выпуск проприетарных драйверов Catalyst 12.4 для видеокарт ATi/AMD.
Как всегда, сама компания AMD не написала Release Notes с изменениями в новом драйвере, поэтому он взят с ресурса phoronix.com, а часть изменений была найдена в Release Notes (PDF, англ) к AMD APP SDK 2.7.
В этом выпуске улучшению подверглись такие компоненты:
- поддержка дистрибутива Linux openSUSE 12.1 объявлена стабильной, а Ubuntu 12.04 — начальной;
- технология PowerXpress для видеооборудования AMD и Intel теперь поддерживает видеочипсеты Intel Ivy Bridge;
- обновлены скрипты для создания пакетов RPM/DEB;
- поддержка асинхронной передачи данных по шине PCI;
- обновление Open Encode;
- для Linux добавлена интероперабельность OpenGL™ для устройств серии Radeon HD™ 7xxx.
Поддержки ядра Linux 3.4 и X-сервера версии 1.12 пока нет. Исправлены следующие баги:
- ошибки в работе многомониторных конфигураций;
- зависание некоторых конфигураций с технологией PowerXpress;
- зависание при использовании прослоек для OpenGL;
- падение производительности OpenGL;
- зависание закрываемого X-сервера;
- появление артефактов в OpenGL-приложениях на видеочипсетах AMD Redwood.
На Linux.org.ru не писали новости о версиях драйвера 12.1-12.3. Вот эти изменения:
- поддержка дистрибутива Linux Ubuntu 11.10 объявлена стабильной, а SLED 11 SP 2 — начальной;
- добавлена поддержка видеокарт AMD Radeon 7xxx и APU второго поколения;
- в версии 12.1 обновилась версия OpenCL до версии из AMD APP SDK 2.6;
- исправление проблем с аппаратным декодированием видео;
- обновление скриптов для создания пакетов RPM/DEB, и исправление большого количества ошибок.
Отдельно стоит отметить релиз AMD APP SDK v2.7. Из Release Notes непонятно, входят ли библиотеки OpenCL из его состава в драйвер Catalyst 12.4, или просто Calatyst 12.4 минимум необходим для него. Проверить можно только установив и набрав clinfo в консоли. Если OpenCL 1.2, то входит. В любом случае, SDK не входит в драйвер полностью, в нём нет заголовочных файлов для компиляции, документации и примеров. Кроме того, вышла Linux-версия программы gDEBugger 6.2, загружаемой отдельно от AMD APP SDK.
Изменения в новой версии AMD APP SDK:
- Новая версия OpenCL™ 1.2, основными возможностями которого являются:
- флаги доступа объектов памяти для хоста, позволяющие улучшить процесс обработки данных буфера и защиту. Например, хост не может читать данные буферов, доступных только для записи;
- буфер GPU и инициализация изображений, основанные на шаблонах, позволяют избавиться от некоторых операций передачи данных буферов и изображений;
- перемещение объектов памяти поддерживает передачу данных буферов до того, как они понадобятся;
- новый, обобщённый, API создания изображений;
- новые операции с картой буферов/изображений;
- раздел «Устройства CPU» стандарта OpenCL 1.2, раздел описывает работу с CPU после добавления контекста;
- обобщение 1D- и 2D-изображений, массивов изображений и взаимодействий буфер-изображение.
- Новые возможности C++ Wrapper API:
- настройки по умолчанию для устройств, очередей, платформ подразумевают уменьшение количества необходимого рутинного кода;
- улучшена упрощённая конструкция для функции cl::Buffer и дополнений для функции cl::copy;
- дополнительная поддержка событий при использовании функторов.
- Язык OpenCL™ Static C++ Kernel расширен Notable C++. Список поддерживаемых функций — в полном Release Notes (PDF) на английском языке.
- Kernel Analyzer v. 1.12 с поддержкой драйверов Catalyst 12.1-12.4.
- APP Profiler 2.5 (его список изменений слишком обширен — 1 страница А4).
- gDEBugger v. 6.2 (загружается отдельно):
- поддержка Linux®;
- изменённый с целью упрощения использования и навигации интерфейс;
- поддержка видеокарт Radeon HD™ 7xxx и OpenCL™ 1.2;
- автоматическое обновление;
- новые функции, например поддержка статических массивов, объединённых переменных, и функция поиска;
- улучшена стабильность.
- Декодирование видео на Windows 7 с помощью VCE Encode.
- Расширение OpenCL Cl_khr_fp64 теперь поддерживается и на устройствах серии Radeon HD™ 69xx (Cayman).