«AMD концентрирует внимание на OpenCL, чтобы облегчить разработчикам использование возможностей неоднородных вычислений, ― говорит вице-президент AMD по программе AMD Fusion Experience Манджу Хежд (Manju Hegde). ― Последний выпуск SDK и драйверов разработчика повышает производительность труда программистов благодаря новым функциям, таким как API оболочки C++ и поддержка ядра языка Static C++».
Содействуя превращению OpenCL в основной инструмент разработчика, AMD способствует поддержке OpenCL разработчиками и ИТ-компаниями во всем мире. Потребители будут получать все больше прикладных программ, оптимизированных на платформе OpenCL. Новые приложения смогут использовать всю обрабатывающую мощность центрального процессора и GPU, что позволит ускорить выполнение программ, продлить срок службы батарей и обеспечить гладкую работу приложений на ноутбуках, настольных ПК и моноблоках с технологией VISION от AMD.
Основные функции, поддерживаемые SDK 2.6 и драйвером AMD Catalyst 11.12:
• добавление API оболочки Khronos C++;
• в дополнение к драйверам Windows® Catalyst ― интеграция среды выполнения OpenCL в Linux;
• поддержка нескольких GPU на платформах Linux;
• поддержка дополнительных инструкций AVX для процессоров, которые поддерживают это расширение;
• поддержка дополнительных инструкций FMA4 во встроенных в библиотеку OpenCL функциях для процессоров, которые поддерживают это расширение.
Дополнительные предварительные возможности, предоставляемые драйвером разработчика:
• язык ядра Static C++;
• предварительные функции OpenCL1.2:
- флаги доступа для объектов в памяти позволяют более эффективно управлять буфером;
- инициализация буфера GPU и изображения на базе шаблонов исключает необходимость некоторых операций передачи буфера или изображения;
- при переносе объектов из памяти поддерживается упреждающая передача буфера;
- новый обобщенный API для создания изображения;
- усовершенствованные операции с картами изображений и буфера.
Редактор раздела: Алена Журавлева (info@mskit.ru)
Рубрики: ПО