OpenCL 1.1

Технологическая группа по созданию открытых стандартов Khronos объявила о принятии версии 1.1 стандарта языка для кросс-платформенных параллельных вычислений OpenCL (Open Computing Language). Этот стандарт определяет интерфейс для управления процессом параллельных вычислений среди гетерогенных процессоров и предназначен для разработки приложений и функций, которые работают на различных OpenCL-совместимый процессорах. Наряду с 2D и 3D графическим ускорением, OpenCL также предназначен для использования потенциала графических процессоров для приложений общего назначения. OpenCL использует подмножество ISO-сертифицированных C99 диалекта C с добавлением расширений для параллельного программирования. Обновленный интерфейс был выпущен примерно 18 месяцев после выхода версии 1.0. Согласно сообщению Khronos Group, эта версия предлагает дополнительную функциональность, которая направлена на повышения производительности и гибкости программирования. Новые функции включают в себя поддержку дополнительных форматов изображений и трёхкомпонентных векторов, а также улучшения взаимодействия с OpenGL, графическим стандартом, также созданным Khronos Group. Последняя версия OpenGL 4.0 была выпущена в марте. Вместе с OpenCL 1.1 была также выпущена C++ API оболочка для тестирования на соответствие новому стандарту. В работе над стандартом приняло участие более 30 компаний, среди которых: IBM, NVIDIA, AMD, Apple, ARM, Electronic Arts, Qualcomm, Texas Instruments, Toshiba, Intel, национальная лаборатория Los Alamos, Nokia.

©  Root.UA