OpenCL є першим відкритим, безоплатну стандарт для крос-платформної, паралельного програмування сучасних процесорів, знайдених в персональних комп'ютерах, серверах і кишенькових / вбудовані пристрої. OpenCL (Open Computing Language) значно покращує швидкість і чуйність для широкого спектру застосувань в численних ринкових категорій від ігор і розваг у науково-медичного програмного забезпечення.
OpenCL підтримує широкий спектр додатків, від вбудованих і споживчого програмного забезпечення в HPC рішень, через низького рівня, високої продуктивності, портативний абстракції. Створюючи інтерфейс програмування ефективної, близьке до самої металу, OpenCL формуватиме основу шар паралельних обчислень екосистеми незалежною від платформи інструменти, сполучного ПО і додатків.
OpenCL створюється в Khronos Group за участю багатьох провідних галузевих компаній і установ, включаючи 3DLABS, Activision Blizzard, AMD, Apple, ARM, Broadcom, Codeplay, Electronic Arts, Ericsson, Fujitsu, Freescale, Graphic Remedy, GE, HI , IBM, Intel, Imagination Technologies, Лос-Аламоської національної лабораторії, Motorola, Movidia, Nokia, NVIDIA, Petapath, QNX, Qualcomm, RapidMind, Samsung, водорості, S3 ST Microelectronics, Такумі, Texas Instruments, Toshiba і Vivante.
Що нового У цьому випуску:
- Безпека хоста-нить, що дозволяє OpenCL команди будуть в чергу з декількох потоків приймають;
- Під-буферні об'єкти, щоб розподілити регіони буфера між кількома пристроями OpenCL;
- Події користувача, щоб включити в чергу OpenCL команди чекати від зовнішніх подій;
- Зворотні дзвінки подій, які можуть бути використані для постановки в чергу нові команди OpenCL на основі зміни стану подій в Неблокована чином;
- 3-компонентний вектор даних;
- Глобальне робота зміщення, які дозволяють ядра для роботи на різних ділянках NDRange;
- об'єкт зворотного виклику деструктора пам'яті;
- Читання, запис і копіювання прямокутну область 1D, 2D або 3D об'єкту буфера;
- Дзеркальний повторіть режим адресації і додаткові формати зображень;
- Новий OpenCL З вбудованих функцій, таких як цілого затиску, перемішати і асинхронних strided примірниках;
- Покращена сумісність OpenGL через ефективного обміну зображеннями та буферів, пов'язуючи об'єкти подій OpenCL для OpenGL об'єктів паркан синхронізації;
- Додаткові функції в OpenCL 1.0 були куплені в основний OpenCL 1.1 в тому числі :. Пише покажчик байтів або шорти з ядра і перетворення Атомікс на 32-розрядних цілих чисел в локальної або глобальної пам'яті
Типи
Коментар не знайдено