Новости про OpenCL

Rightware анонсировали бенчмарк Basemark CL

Компания Rightware представила утилиту тестирования производительности Open CL в многоядерных системах.

Представленный тест производительности предназначен в первую очередь для тестирования скорости работы производителями оборудования, полупроводниковыми компаниями и их партнёрами для проведения оптимизаций выполнения расчётов посредством OpenCL.

Тест Basemark CL производит нагрузку посредством выполнения OpenCL расчётов, которые очень похожи на типичные нагрузки. Именно по этой причине результат тестирования, выдаваемый этой программой, предельно объективен и релевантен. Язык OpenCL может быть крайне полезен для увеличения производительности в играх и пользовательском интерфейсе, а также улучшения их внешнего вида и реалистичности за счёт внедрения игровых элементов и анимации, основанной на физических эффектах.
Представленная версия программы Basemark CL нацелена на настольные компьютеры. Компания Rightware уверяет, что расширенная версия этого же теста будет опубликована несколько позднее.

Несмотря на состоявшийся анонс загрузить программу пока ещё невозможно.

WinZip 16.5 будет поддерживать OpenCL

Наверное, самым популярным форматом архивов для повседневного использования является zip, а программой для создания архивов и их распаковки — WinZip.

Сайт Geeks3D, ссылаясь на неназванные источники утверждает, что следующая версия этого популярного архиватора, которая получит номер 16.5, будет иметь аппаратное ускорение обработки на видеокартах посредством OpenCL. При этом OpenCL будет использоваться в WinZip 16.5 как для операций сжатия и декомпрессии, так и для выполнения AES шифрования.

Обновление WinZip должно быть представлено вместе с выпуском линейки видеокарт Radeon HD 7900, которая, как ожидается, будет показана в четверг 22 декабря.

Процессоры Ivy Bridge будут поддерживать технологии OpenCL

В процессоры Intel следующего поколения будет добавлена поддержка технологии OS X, предназначенной для ускорения работы игровых и финансовых приложений. Что означает гарантию более производительной работы MacBook Air в будущем.

«Обозначенная как технология „core“ OS X, OpenCL невероятно ускоряет приложения благодаря внедрению их в высокую вычислительную мощность графических процессоров», — говорится в отчёте Apple. Эти приложения внедряются в то, что на странице разработчиков Apple названо «удивительными параллельными вычислениями на GPU».

На самом деле, большая часть роста производительности нового процессора Intel (до 60% быстрее нынешних Sandy Bridge) обоснована улучшенным графическим ядром, на которое и пришлась основная часть изменений в структуре процессора.

Стоит отметить, что современные графические решения NVIDIA и AMD уже поддерживают OpenCL, однако они не используются в третьем поколении MacBook Air. Так что для получения ускорения этим лэптопам придётся дождаться обновления процессоров. По обновленным планам Intel производство процессоров нового поколения начнётся в первом квартале следующего года, так что обновление линейки ноутбуков Apple произойдёт не раньше чем через полгода.

Несмотря на добавления возможностей аппаратного ускорения OpenCL в процессоры Ivy Bridge, на данный момент нет никаких подтверждений того, что MacBook Air вообще получат чипы нового поколения. Но если это всё же произойдёт, то возникает другой вопрос. Процессоры Ivy Bridge поддерживают шину USB 3.0, и означает ли это, что обновленные MacBook получат в дополнение к Thunderbolt ещё и порты USB 3.0?

oclHashcat — взломщик паролей с использованием GPU

Забытый пароль вскоре может перестать быть проблемой. 

Развитие GPGPU-технологий осложнило жизнь системным администраторам и простым пользователям, заботящимся о защите своих данных: вскрытие пароля нормальной длины и сложности путём перебора, ранее считавшееся доступным лишь спецслужбам и группам хакеров, стало возможным почти для каждого — достаточно «натравить» на пароль современную видеокарту на базе логики AMD и NVIDIA. Программа oclHashcat, в отличие от специализированных GPGPU-утилит для вскрытия паролей баз данных и архивов RAR, является настоящим комбайном, умея подбирать хэши MD5, SHA1, NTLM, кэшированных паролей домена и паролей баз данных MySQL. Поддерживаются видеокарты как на базе AMD (OpenCL, требуется Catalyst 10.12 и ATI Stream SDK), так и NVIDIA (CUDA, требуется драйвер 260.хх и новее), программа работает в Windows и Linux.

Производительность перебора для современных карт составляет:

  • GeForce GTX 480: 1041 M c/s
  • GeForce GTX 580: 1217 M c/s
  • Radeon HD 5870: 1211 M c/s
  • Radeon HD 6970: 1575 M c/s

Интересно, что программа умеет использовать и несколько GPU одновременно в системах SLI/Crossfire (до 16, по заявлениям авторов). Будучи основанной на коде Hashcat, к программе могут подключаться словари аналогичного формата для дополнительного ускорения перебора. Лишь сложный консольный интерфейс отпугнёт желающих восстановить свой забытый пароль или узнать чужой.

В Bullet Physics 3 расширится использование GPU-ускорения для физики

Разработчики надеются выпустить к марту следующую версию открытого физического движка с поддержкой аппаратного ускорения на GPU.

Сотрудник AMD и по совместительству основной разработчик SDK для работы с физическими симуляциями Bullet Physics, Erwin Coumans, дал интервью сайту fxguide.com, в котором рассказал о состоянии и планах развития движка в рамках открытой физической инициативы AMD. Мы приводим выдержку высказываний и озвученных фактов из интервью:

  • Bullet Physics получил заметную популярность благодаря открытому исходному коду и достаточно свободной лицензии ZLib, в отличие от проприетарных решений вроде Havok и PhysX. Он также предлагает больше возможностей, чем другие открытые движки, вроде ODE.
  • В рамках открытой физической инициативы разработчики будут стараться создавать повторно используемые низкоуровневые компоненты, которые разработчики смогут интегрировать в собственные физические движки.
  • Bullet Physics помимо открытой версии имеет и закрытый компонент поддержки для платформы Sony Playstation 3 под названием «Physics Effects», и Sony продолжит его поддержку и в дальнейшем. В планы команды входит разработка поддержки платформы Xbox 360 и GPU-ускоряемой версии для API OpenCL и Microsoft Direct Compute.
  • Обработка физики столкновений в Bullet разбита на две основных фазы: фазу исключения несталкивающихся объектов из сцены и фазу точного расчёта точек столкновения объектов. Уже имеется реализация первой фазы с ускорением через OpenCL, но она имеет ограничения по размеру объектов.
  • Имеется множество способов ускорения вычислений физических симуляций, и хотя графические процессоры достаточно хороши для упрощённых расчётов, некоторые сложные алгоритмы, особенно с ветвлением, лучше выполняются на центральных процессорах. Оптимальным для физики будет совместное использование и центральных, и графических процессоров, что особенно перспективно для платформ Sandy Bridge и Fusion, где CPU и GPU практически слились в одно целое.
  • Релиз версии 3.х Bullet Physics намечен на март этого года и будет приурочен к очередной ежегодной конференции разработчиков игр (GDC). В новой версии ускорение через OpenCL и Direct Compute будет расширено на части общего физического конвейера, в дополнение к уже имеющемуся ускорению симуляций ткани.
  • Несмотря на нехватку ресурсов у разработчиков, Bullet Physics останется с открытым исходным кодом, и Erwin Coumans намерен не допустить привязок движка к проприетарным решениям кого-либо из производителей оборудования.

Bullet Physics был выбран в 2009 году AMD в качестве основы для открытой платформы GPU-ускоряемой игровой физики, в противовес закрытому решению GPU PhysX от NVIDIA. Осенью 2010 года сотрудничество дало плоды в виде первой публичной версии SDK 2.77 с поддержкой аппаратного ускорения, работающего для видеокарт всех производителей. Движок Bullet был также выбран Futuremark для тестов физики в составе бенчмарка 3DMark 11, сменив использовавшийся в 3DMark 2006 и 3DMark Vantage движок PhysX.

Intel поддерживает OpenCL

Последний гигант графического рынка присоединился к GPGPU-технологиям…но пока только на центральных процессорах.

Открытый стандарт универсальных вычислений на CPU, GPU и специальных процессорах вроде Cell, OpenCL был принят больше года назад. Серьёзными препятствиями на пути к его всеобщему признанию стали не только проблемы конкретных его реализаций у AMD и NVIDIA, но и неясность позиции третьего крупного игрока на рынке оборудования для вычислений и графики — компании Intel. Последняя неоднократно намекала на возможность неграфического применения своих интегрированных IGP, в основном в области ускорения операций с видео, но отказывалась сообщать что-либо конкретное о подходах к реализации данных функций своего оборудования для программистов. Перед конференцией SC 2010 произошла утечка сведений, что шейдерные ядра будущих IGP процессоров Sandy Bridge будут поддерживать GPGPU, и что в нёдрах Intel вызревает соответствующий SDK для OpenCL.

На днях без лишней помпы Intel представила предварительную версию OpenCL SDK. В неё реализована полная функциональность спецификаций OpenCL 1.1, в том числе:

  • поддержка внеочередного исполнения (out-of-order);
  • поддержка вещественных вычислений с двойной точностью;
  • работа с контекстом OpenCL из OpenGL-приложения, а также совместное использование буферов и памяти текстур между этими API;
  • архитектура ICD драйвера для одновременного присутствия нескольких реализаций OpenCL в системе.

Вместе с тем, имеется небольшой нюанс — на настоящий момент реализована только CPU Target, т. е. исполнение OpenCL с помощью x86 инструкций на центральном процессоре. Что и как будет с интегрированными графическими ядрами — пока чёткого ответа так и нет.

Загрузить SDK и сопроводительную документацию можно с сайта Intel. Для работы требуются Windows Vista или 7, 32- или 64-разрядная версия (но поддерживается работа лишь 32-разрядных OpenCL приложений), а также центральный процессор с поддержкой инструкций SSE 4.1 (то есть на ядре Nehalem или новее). В настоящее время работа поддержки OpenCL от Intel требует отключения других поставщиков OpenCL в системе с помощью правки реестра.

Будем надеяться, что Intel по-настоящему поддержит общий стандарт, тем более, что уже даже графические процессоры в телефонах и КПК в ближайшее время будут обладать такой возможностью.

ARM разработала графический процессор для мобильных решений с поддержкой GPGPU

Новое ядро Mali T604 предложит не только производительность графики, но и поддержку универсальных вычислений.

Компания ARM известна как разработчик экономичных процессоров для мобильных и встраиваемых компьютеров на базе одноимённой архитектуры, но также занимается и разработкой GPU линейки Mali для того же сегмента. Новый продукт компании, Mali T604, будет обеспечивать не только до пятикратного повышение производительности графики на мобильных устройствах в сравнении с предыдущим поколением Mali, но и ускорение вычислений общего характера посредством OpenCL 1.1.

Характеристики устройства достаточно внушительны для предполагаемой области применения:

  • от одного до четырёх шейдерных ядер;
  • 32 кб кэша L2 на ядро;
  • поддержка виртуальной видеопамяти;
  • поддержка FSAA 4x;
  • совместимость с OpenGL ES 2.0, Direct3D (версия не указана, но надо полагать, не ниже 9.0) и OpenCL 1.1.

Особенно подчёркивается полная поддержка OpenCL — благодаря новой архитектуре под обозначением Midgard исполнительные блоки Mali T604 полностью соответствуют IEEE 754-2008 и поддерживают выполнение до трёх операций параллельно:

Благодаря этому поддерживаются даже вещественные вычисления с двойной точностью и HDR-рендеринг.

Новую архитектуру уже лицензировала компания Samsung для своих мобильных решений. Так что у графических решений PowerVR SGX и NVIDIA Tegra в мобильном сегменте появился мощный конкурент. Одновременно ARM объявила о готовности к производству центральных процессоров линейки Cortex по 32 нм технологическому процессу, что позволит поднять рабочие частоты до 1,6 ГГц.

Следующая версия ArcSoft Total Media Theatre будет использовать OpenCL

GPGPU-технология ускорит операции с видео в пятой версии пакета.

В пятой версии мультимедиа «комбайна» Total Media Theatre от ArcSoft будет активно использоваться API универсальных вычислений OpenCL. Помощь во внедрении поддержки GPGPU-технологий для работы с видео компании ArcSoft окажет AMD.

OpenCL будет применён прежде всего в фирменном «улучшителе» видео SimHD, позволяющем делать масштабирование видео SD-качества до HD, осуществлять постобработку и конверсию частоты кадров видеопотока. Выполнение таких достаточно ресурсоёмких операций на GPU позволит разгрузить центральный процессор для других задач при воспроизведении видео. Также ArcSoft планирует переписать H.264 кодеки в составе своих продуктов для ускорения операций кодирования видео с помощью OpenCL.

Релиз TotalMedia Theatre 5 намечен на католическое рождество этого года, и, помимо поддержки OpenCL, принесёт улучшения воспроизведения Blu-Ray 3D, поддержку потокового видео из Интернет, поддержку формата MKV и переработанный интерфейс приложения.

Khronos Group выпустила спецификации OpenGL 4.1

Khronos Group представила обновленный вариант графического API (Application Programming Interface) OpenGL 2D и 3D , который при сохранении обратной совместимости обеспечивает дополнительные функциональные возможности, а также поддержку OpenGL ES 2.0 API.

Полный список дополнений в OpenGL 4.1 включает в себя:

  • полная совместимость с OpenGL ES 2.0 API для удобства переноса между настольными и мобильными платформами;
  • возможность запроса и загрузки бинарных объектов шейдерных программ для сохранения повторной компиляции;
  • cпособность связывать отдельные программы для программируемых этапов гибкого программирования;
  • 64-битная точность для числ с плавающей точкой в компонентах вершинных шейдеров и материалах для высокой геометрической точности;
  • несколько возможностей создания поверхностей для увеличения гибкости рендеринга;
  • новые ARB расширения;
  • синхронизация OpenGL-объектов с OpenCL-объектами для улучшения совместимости с OpenCL;
  • возможность установить шаблон значений фрагмента шейдеров для повышения гибкости рендеринга;
  • повышение надежности при запуске приложений WebGL;
  • новые механизмы получения расширенных ошибок и предупреждений.

Спецификации OpenGL 4.1 опубликованы и могут быть найдены на официальном сайте.

AMD предлагает инвестировать средства на поддержку разработчиков программ для архитектуры Fusion

AMD имеет большие планы на Fusion и планирует выделять инвестиции, направленные на создание прочной базы разработчиков.

В интервью PC World, директор AMD по продажам Fusion Джон Тейлор объявил о планах AMD по инвестированию в программное обеспечение для разработки приложений, предназначенных для нового поколения процессоров. Тейлор также отметил, что AMD будет вкладывать средства в компании, занимающиеся разработкой оборудования и комплектующих для поддержки архитектуры Fusion.

Тейлор отметил, что целью AMD является ускорение внедрения уникальных решений и вычислительных приложений, специально разработанных для использования комплексной архитектуроы Fusion. Он отметил, что графические процессоры могут, среди прочего, ускорять приложения рендеринга и обеспечивать безопасность браузеров.

Ранее AMD и NVIDIA поддержали усилия по использованию GPU при вычислениях. AMD оказывает помощь разработчикам OpenCL, а NVIDIA оказывает содействие развитию CUDA в течение многих лет.

Тейлор подтвердил, что AMD уже сделала некоторые, связанные с Fusion, стратегические инвестиции, но не раскрыл название компаний, принимающих участие в программе.

Подробнее вы можете прочитать на сайте pcworld.com (на английском).