Релизы AMD Catalyst 11.12 и AMD APP SDK v2.6
Состоялся выпуск проприетарных драйверов Catalyst 11.12 для видеокарт ATi/AMD.
В этом выпуске улучшению подверглись такие компоненты:
Специалисты из компании Google получили доступ к исходному коду драйвера для Linux, и в релизе 11.12 представили улучшения библиотеки OpenGL, улучшающие стабильность этого компонента драйвера. Компонент WebGL веб-браузера Chrome/Chromium больше не относит видеокарты ATi/AMD с драйвером 11.12 и выше к чёрному списку устройств;
Официальная поддержка дистрибутива RHEL 6.2;
Улучшение работы многомониторных конфигураций;
Многочисленные исправления ошибок.
Отдельно стоит отметить релиз AMD APP SDK v2.6. Его библиотеки уже включены в драйвер Catalyst, и для работы с OpenCL больше не требуется устанавливать SDK. Он требуется только для разработчиков программ, или компиляции (include-файлы). Изменения в новой версии AMD APP SDK:
Добавлен Khronos C++ wrapper API (по ссылке - спецификация в формате PDF);
Поддержка PX5 (кто понял, что это такое - напишите в комментариях);
Поддержка Multi-GPU на платформе Linux;
Предварительно: поддержка процессорных инструкций AVX для процессоров, которые их имеют;
Поддержка процессорных инструкций FMA4 во встроенных в библиотеку OpenCL функциях для процессоров, которые имеют эти инструкции;
Отражение ядра (kernel reflection), опрос параметров ядра, возможность использования ядра OpenCL в приложениях для управления данными (data-driven applications);
Поддержка атомарных счётчиков в APU;
Переписан код OpenCL для CPU, производительность выросла;
Добавлено расширение cl_amd_media_ops2, позволяющее ускорять операции, связанные с обработкой изображений;
Предварительно: поддержка асинхронного копирования. Для включения этой возможности необходимо присвоить значение переменной GPU_ASYNC_MEM_COPY=2.
Предварительная поддержка стандарта OpenCL 1.2 включает в себя следующие возможности:
Возможность размещения флагов доступа для объектов в памяти для более эффективного управления буфером;
Pattern-based буфер GPU и инициализация изображения избавляют от необходимости в некоторых операциях передачи изображения или буферов;
Возможность миграции объектов памяти позволяет быстрее предоставить буфер для операций, когда он потребуется;
Новый, обобщённый API для создания изображения;
Улучшение в операциях с картами изображений и буферов;
OpenCL 1.2 разделение устройства CPU, включая разделение CPU после добавления контекста;
Обобщение 1D- и 2D-изображений, массивов изображений, и взаимодействий буферов с изображениями.
Для того, чтобы попробовать OpenCL 1.2 от AMD, необходимо также установить предварительную версию драйвера 8.93.10. Эта версия драйвера также позволяет использовать статическое ядро языка C++. Чтобы не перегружать новость (и поленившись переводить), я опустил изменения в KernelAnalyzer v 1.1, ссылка на полный Release Notes доступна ниже. Также обновился gDEBugger с версии 6.0 до версии 6.1, среди изменений только увеличение производительности и надёжности.
>>> Release Notes от AMD APP SDK 2.6 на английском языке (PDF)
>>> Release Notes от Catalyst 11.12 на английском языке (неофициальный)
>>> Страница загрузки AMD APP SDK 2.6
В этом выпуске улучшению подверглись такие компоненты:
Специалисты из компании Google получили доступ к исходному коду драйвера для Linux, и в релизе 11.12 представили улучшения библиотеки OpenGL, улучшающие стабильность этого компонента драйвера. Компонент WebGL веб-браузера Chrome/Chromium больше не относит видеокарты ATi/AMD с драйвером 11.12 и выше к чёрному списку устройств;
Официальная поддержка дистрибутива RHEL 6.2;
Улучшение работы многомониторных конфигураций;
Многочисленные исправления ошибок.
Отдельно стоит отметить релиз AMD APP SDK v2.6. Его библиотеки уже включены в драйвер Catalyst, и для работы с OpenCL больше не требуется устанавливать SDK. Он требуется только для разработчиков программ, или компиляции (include-файлы). Изменения в новой версии AMD APP SDK:
Добавлен Khronos C++ wrapper API (по ссылке - спецификация в формате PDF);
Поддержка PX5 (кто понял, что это такое - напишите в комментариях);
Поддержка Multi-GPU на платформе Linux;
Предварительно: поддержка процессорных инструкций AVX для процессоров, которые их имеют;
Поддержка процессорных инструкций FMA4 во встроенных в библиотеку OpenCL функциях для процессоров, которые имеют эти инструкции;
Отражение ядра (kernel reflection), опрос параметров ядра, возможность использования ядра OpenCL в приложениях для управления данными (data-driven applications);
Поддержка атомарных счётчиков в APU;
Переписан код OpenCL для CPU, производительность выросла;
Добавлено расширение cl_amd_media_ops2, позволяющее ускорять операции, связанные с обработкой изображений;
Предварительно: поддержка асинхронного копирования. Для включения этой возможности необходимо присвоить значение переменной GPU_ASYNC_MEM_COPY=2.
Предварительная поддержка стандарта OpenCL 1.2 включает в себя следующие возможности:
Возможность размещения флагов доступа для объектов в памяти для более эффективного управления буфером;
Pattern-based буфер GPU и инициализация изображения избавляют от необходимости в некоторых операциях передачи изображения или буферов;
Возможность миграции объектов памяти позволяет быстрее предоставить буфер для операций, когда он потребуется;
Новый, обобщённый API для создания изображения;
Улучшение в операциях с картами изображений и буферов;
OpenCL 1.2 разделение устройства CPU, включая разделение CPU после добавления контекста;
Обобщение 1D- и 2D-изображений, массивов изображений, и взаимодействий буферов с изображениями.
Для того, чтобы попробовать OpenCL 1.2 от AMD, необходимо также установить предварительную версию драйвера 8.93.10. Эта версия драйвера также позволяет использовать статическое ядро языка C++. Чтобы не перегружать новость (и поленившись переводить), я опустил изменения в KernelAnalyzer v 1.1, ссылка на полный Release Notes доступна ниже. Также обновился gDEBugger с версии 6.0 до версии 6.1, среди изменений только увеличение производительности и надёжности.
>>> Release Notes от AMD APP SDK 2.6 на английском языке (PDF)
>>> Release Notes от Catalyst 11.12 на английском языке (неофициальный)
>>> Страница загрузки AMD APP SDK 2.6
Ещё новости по теме:
18:20