NVIDIA планирует бета-поддержку OpenCL уже в следующем квартале

После завершения спецификаций языка OpenCL, AMD и NVIDIA заявили о принципиальной поддержке данного стандарта.

Недавно главный управляющий подразделением CUDA (и основатель компании Ageia), Манью Хедж, поделился планами по поддержке OpenCL в рамках концепции NVIDIA CUDA. Итак, NVIDIA отныне позиционирует CUDA в качестве обобщенного названия группы технологий, позволяющих видеопроцессорам NVIDIA выполнять расчеты общего назначения. Хедж отметил, что в рамках CUDA планируется поддержка множества языков и интерфейсов: от вычислительных шейдеров DirectX 11 и OpenCL, до языка Fortran.

Хедж так же сказал, что NVIDIA не рассматривает OpenCL в качестве конкурента собственного языка C для CUDA. Ведь новый API позволит создавать больше приложений, которые смогут задействовать мощности графических ускорителей в вычислениях общего назначения. Это означает увеличение спроса на видеокарты и чипы NVIDIA. Кстати, компания не делает секрета из того, что есть некоторая связь между языком OpenCL от Apple и решение яблочной компании установить видеопроцессоры GeForce на новые ноутбуки MacBooks.

Итак, сейчас нас, конечных пользователей волнует вполне законный вопрос: когда мы увидим полную поддержку данного языка OpenCL в видеокартах GeForce. NVIDIA сообщает, что предварительная версия компилятора (которая позволит начать разработку приложений на этом языке) будет доступна разработчиком уже в первой четверти следующего года. Финальная поддержка OpenCL задержится ненадолго — до второй четверти следующего года.

Господин Хедж отметил, что OpenCL создан по принципу OpenGL, предоставляя разработчикам полный доступ к оборудованию, что позволяет добиться использования всей вычислительной мощи, но при этом усложняет задачу создания приложений. Язык C в CUDA, с другой стороны имеет два подхода: высокоабстрагированный и драйверного уровня, аналогичный OpenCL. Большинство разработчиков используют более простой метод программирования высокого уровня, который позволяет им не вдаваться в особенности работы вычислительного оборудования.

Источник: TechReport

©  nvWorld.ru