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-разрядных целых чисел в локальной или глобальной памяти
типы
Комментарии не найдены