OpenCL для NVIDIA
| OpenCL™ (язык открытых вычислений) – это новый стандарт гетерогенных вычислений на основе архитектуры CUDA, поддержанный различными производителями. Возможности OpenCL позволят разработчикам реализовывать всю мощь параллельных вычислений графических процессоров Nvidia и создавать неповторимые вычислительные приложения. Учитывая развитие стандарта и его поддержку процессорами от других производителей, компания NVIDIA продолжит предлагать пользователям драйверы, инструменты и ресурсы для обучения. Совместно с компанией NVIDIA язык OpenCL был представлен группе Khronos компанией Apple летом 2008 года с целью создания межплатформенной среды для универсальных расчетов на GPU. NVIDIA возглавляет группу разработчиков стандарта OpenCL с ее появления и представила покупателям первый в мире графический процессор с поддержкой OpenCL для Windows и Linux в июне 2009 года. |
![]() |
Компания NVIDIA обеспечивает поддержку OpenCL в драйверах для конечных решений с октября 2009 года, предлагая OpenCL в более 180 000 000 графических процессоров на основе архитектуры CUDA, поставки которых начались в 2006 году.
OpenCL Developer Resources:
НОВОЕ! Доступны драйверы и примеры кода OpenCL v1.1
Предварительные драйверы OpenCL v1.1 и примеры кода SDK доступны зарегистрированным разработчикам в области GPU вычислений. Скачайте OpenCL v1.1 уже сегодня – заходите на сайт или получите учетную запись.
- Графический профилировщик NVIDIA версии v3.0
- Примеры кода из NVIDIA SDK для OpenCL v3.0
- Руководство по программированию на NVIDIA OpenCL v2.3
- Руководство по верному использованию NVIDIA OpenCL v2.3
- NVIDIA OpenCL: с чего начать v0.9
- Форумы разработчиков NVIDIA OpenCL
- Новости об OpenCL от Khronos
- Краткий справочник по OpenCL от Khronos
- Прочие ресурсы…
Компания NVIDIA поддерживает все языки и API, позволяющие разработчикам получить доступ к возможностям параллельных вычислений на GPU, с большим энтузиазмом. История принятия и поддержки стандартов компанией NVIDIA довольно долгая, так как более широкий список поддерживаемых языков увеличивает число и масштаб приложений, способных использовать преимущества параллельных вычислений на GPU. Сегодня вычисления на GPU становятся массовыми благодаря поддержке C и Fortran, а также доступности таких API, как OpenCL и DirectX Compute. Только NVIDIA может предложить такой широкий выбор открытых языков для программирования GPU.
Лучшая в индустрии поддержка OpenCL от NVIDIA:
2010Январь – Компания NVIDIA выпускает обновленные драйверы версии R195 с поддержкой запрошенных разработчиками расширений для совместного использования буфера и развертывания цикла Direct3D9/10/11
Январь – Группа Khronos ратифицирует спецификацию ICD, предоставленную компанией NVIDIA, позволяя нескольким приложениям одновременно использовать несколько реализаций OpenCL
2009
Октябрь – NVIDIA проводит конференцию по GPU технологиям и предлагает OpenCL тренинг еще более 500 разработчикам
Сентябрь – NVIDIA оканчивает OpenCL тренинг для более 1000 разработчиков посредством бесплатных вебинаров
Сентябрь – NVIDIA начинает обеспечивать поддержку OpenCL 1.0 в всех пользовательских (публичных) драйверах для Windows и Linux
Сентябрь - NVIDIA выпускает графический профилировщик OpenCL, первый в индустрии аппаратный инструмент для профилировки производительности в OpenCL приложениях
Июль – Компания NVIDIA проводит первые вебинары для разработчиков под названиями «Введение в GPU вычисления и OpenCL» и «Лучшие примеры программирования на OpenCL, продвинутый уровень»
Июль – NVIDIA выпускает Руководство по верному использованию NVIDIA OpenCL, предлагающее техники оптимизации и руководство по достижению быстрых и точных результатов благодаря OpenCL
Июль – NVIDIA представляет исходный код и спецификации для Installable Client Driver (ICD) рабочей группе Khronos OpenCL, целью становится обеспечение одновременного использования приложениями нескольких реализаций OpenCL на GPU, CPU и лругих типах процессоров
Июнь – NVIDIA первые в отрасли драйверы, соответствующие стандарту OpenCL 1.0, и SDK для разработчиков
Апрель – NVIDIA выпускает первые в отрасли графические драйверы OpenCL 1.0 для Windows и Linux. Выпуску сопутствует Руководство по программированию на OpenCL от NVIDIA, руководство OpenCL: с чего начать, объясняющее разработчикам, как портировать существующий код с CUDA C на OpenCL, а также открытие форумов разработчиков OpenCL.
2008
Июнь – Apple предлагает сотрудничество группе Khronos в совместном развитии OpenCL; сформирована группа волонтеров NVIDIA, возглавляющих рабочую группу по OpenCL
2007
Июнь – NVIDIA запускает Tesla C870, первый графический процессор для высокопроизводительных вычислений
Май - NVIDIA выпустила первый графический CUDA процессор, обеспечивающий поддержку OpenCL в ноутбуках и рабочих станциях
2006
OpenCL является товарным знаком компании Apple и используется по лицензионному соглашению с компанией Khronos.
