OpenCL™

​Использование стандарта OpenCL ™ 2.0 упрощает кроссплатформенное параллельное программирование и выводит его на качественно новый уровень

 

OpenCL logo

robot image

Уже в продаже: драйверы OpenCL™ 2.0 для Linux и Microsoft, предлагаемые с отдельными видеокартами AMD FirePro™

Скачать​
 

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

Разработанный в комитете открытых стандартов с представителями крупных отраслевых производителей, стандарт OpenCL™ дает пользователям то, в чем они нуждались: независимое от поставщика, непроприетарное решение для ускорения их приложений на центральных, графических и гибридных процессорах. AMD, один из первых сторонников OpenCL™ и ведущий инноватор и поставщик высокопроизводительных центральных и графических процессоров, имеет уникальную позицию в этой отрасли, предлагая полную платформу OpenCL™ для ускорения.

​​

 OpenCL™ 2.0

Новые функции в OpenCL™ 2.0

Благодаря стандарту OpenCL™ 2.0 новые функции дают графическим процессорам больше возможностей.

Общая виртуальная память

Позволяет ядрам узла и устройств совместно использовать структуры данных, основанные на комплексных адресных ссылках, устраняя явные пересылки между узлом и устройствами, повышая при этом гибкость программирования.

Подробнее
 

Вложенный параллелизм

Обновление улучшило возможности программирования и увеличило производительность приложений.

Универсальное адресное пространство

Позволяет записать функции без наименования адресного пространства, что повышает гибкость и экономит время за счет устранения необходимости записи нескольких функций.

Подробнее
 

Основные функции OpenCL™ 2.0

Атомарные операции C11 со стороны устройства

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

Каналы

Объекты памяти, организованные по принципу FIFO, что упрощает структуры данных общей очереди.

Подробнее
 

Также были добавлены некоторые другие функции для улучшения программирования с использованием стандарта OpenCL. Эти и другие новаторские решения, использованные в OpenCL 2.0, позволят использовать по максимуму огромный потенциал современных гетерогенных систем. Для получения дополнительной информации воспользуйтесь кратким справочным руководством по стандарту OpenCL 2.0.

 AMD Ecosystem for OpenCL™ 2.0

Поддержка OpenCL 2.0

Графические процессоры AMD FirePro следующего поколения поддерживают OpenCL™ 2.0.

AMD FirePro™ S9150
AMD FirePro™ S9100
AMD FirePro™ W9100
AMD FirePro™ W8100
AMD FirePro™ W7100
AMD FirePro™ W5100

Ресурсы по OpenCL

AMD OpenCL™ Developer Zone
AMD CodeXL Tool Suite
AMD APP SDK for OpenCL™
AMD Accelerated Parallel Processing OpenCL™ User Guide

Обучение по OpenCL

StreamComputing - EU
Applied Parallel Computing - EU
HPC Academy – EU
GPUSolutions – China

 Особенности

​Компания AMD одной из первых оценила преимущества технологии OpenCL™ и предлагает платформу полного ускорения для OpenCL™. Мы тесно сотрудничаем с независимыми поставщиками ПО, чтобы предоставить профессионалам, работающим с САПР, а также в сфере мультимедиа и развлечений, мощные решения на базе видеокарт AMD FirePro.

OpenCL™ для САПР

  • САПР для сложных вычислительных и параллелизованных операций в сфере дизайна и производства
  • Анализ методом конечных элементов для конструкторского анализа и моделирования в производстве, проектировании и строительстве
  • Расчетная гидродинамика для авиакосмического, автомобильного и промышленного дизайна
  • Интерактивный 3D-рендеринг и визуализация данных в режиме реального времени для автомобильного и промышленного дизайна, производства и других сфер деятельности

OpenCL™ для мультимедиа и развлечений

  • Интерактивный 3D-рендеринг и визуализация данных в режиме реального времени
  • Реальная гидродинамика и моделирование физической среды для создания реалистичных трехмерных анимаций
  • Обработка цифровых материалов в режиме реального времени для производства, пост-производства, вещания и просмотра

Революция OpenCL™

Узнайте, каким образом AMD и OpenCL™ позволяют приложениям для создания цифрового контента, приложениям САПР и программному обеспечению для моделирования максимально задействовать вычислительную мощность современных графических процессоров

СКАЧАТЬ

 Список приложений OpenCL

Анализ и моделирование — системы CAE, CFD

​Независимый поставщик ПО​ПРИЛОЖЕНИЕ​ПОДДЕРЖКА OPENCL
​Autodesk​Moldflow​1.1
​Beta CAE Systems​ANSA​​1.1
​Dassault Systèmes​SIMULIA Abaqus*​​1.1
​Dem Solutions​EDEM​​1.1
​SIEMENS PLM Software​NX Nastran*​​1.1

 

САПР

​Независимый поставщик ПО​​ПРИЛОЖЕНИЕ​ПОДДЕРЖКА OPENCL
Open Cascade​Open Cascade SDK​​1.1
​Russian Geometric 3D Kernel​RGK​​1.1

 

Создание цифрового контента

​Независимый поставщик ПО​​ПРИЛОЖЕНИЕ​ПОДДЕРЖКА OPENCL
​AdobeMedia Encoder CC​​1.1
​Adobe​Photoshop CC​​1.1
​Adobe​Premiere Pro CC​​1.1
​Adobe​SpeedGrade CC​​1.1
​Assimilate​Scratch​​1.1
​Autodesk​Maya​​1.1
​Blackmagic Design​DaVinci Resolve​​1.1
​Blackmagic Design​eyeon Fusion​​1.1
​Bullet Physics Library​Bullet Physics SDK​​1.1
​MainConcept​H.264/AVC SDK​​1.1
​Side Effects​Houdini​​1.1
​Sony​Vegas Pro 12​​1.1
​The Foundry​Mari​​1.1
​The Foundry​Nuke​​1.1

 

Числовой анализ

​Независимый поставщик ПО​​ПРИЛОЖЕНИЕ​ПОДДЕРЖКА OPENCL
ArraryFire (ранее — AccelerEyes)​Библиотека ПО для ГП​​1.1
​Scilab Enterprise​Scilab​​1.1
​Wolfram​Mathematica​​1.1

 

Рендеринг — САПР/создание цифрового контента

​Независимый поставщик ПО​​ПРИЛОЖЕНИЕ​ПОДДЕРЖКА OPENCL
Maxon (входит в группу Nemetschek)​Cinema 4D​​1.1
​Chaos GroupV-Ray​​​1.1
​OPTIS​THEIA-RT​​1.1

 

Инструменты, библиотеки и прочие инструменты для сред выполнения

​Независимый поставщик ПО​​ПРИЛОЖЕНИЕ​ПОДДЕРЖКА OPENCL
​Cintoo3D​SmartMesh SDK​​1.1
​Vratis​SpeedIT FLOWCL*​​1.1

 

Динамика молекулы

​Независимый поставщик ПО​​ПРИЛОЖЕНИЕ​ПОДДЕРЖКА OPENCL
Университет Гронингена​​GROMACS*​​1.1

*Рекомендуемое приложения для центра обработки данных​

 Партнеры

​Blender

Blender — это бесплатный пакет с открытым исходным кодом для создания трехмерной графики. «Blender доступен на разных платформах, но использует OpenGL® для создания всего интерфейса. Это значит, что лучше пользоваться видеокартой и драйверами, соответствующими спецификациям OpenGL®. К сожалению, на рынке имеется множество дешевых видеокарт, поддерживающих только основной набор спецификаций OpenGL®. Этим печально славятся видеокарты VIA и Intel». Blender.org

Cycles — это адаптивное интерактивное устройство рендеринга, которое использует мощь OpenCL™ в графических процессорах и удобно в использовании.

Simulia — Abaqus/Standard

Abaqus — это механизм, используемый во многих продуктах Dassault Systemes для моделирования и САПР, а также в экосистемах типа Abaqus/CAE, CATIA и SolidWorks.

Abaqus с поддержкой OpenCL™ ускоряет факторизацию плотных матриц, полученных с помощью инструмента по решению прямых, разреженных и многоматричных задач Simulia Abaqus/Standard от Dassault Systemes, в линейке видеокарт AMD FirePro.

DEM Solutions — EDEM®

EDEM® — это усовершенствованная программа моделирования методом дискретных элементов для проектирования и анализа оборудования по работе с крупными частицами и их обработке.

Внедрение моделирующих механизмов EDEM® с оборудованием для ускорения видеокарты AMD FirePro и функцией поддержки OpenCL™ позволяет клиентам не только увеличить количество прототипов конструкций, но и повысить сложность моделей, создаваемых в определенный период.

Eyeon — Fusion®

Eyeon Fusion® — это полнофункциональная композитная система на основе узлов, используемая для создания реалистичных спецэффектов для блокбастеров, трехмерного кино, игр, вещательных и особых программ, мультипликационной графики и 3D-титров.

Благодаря OpenCL™ система Fusion может использовать мощность ГП для повышения производительности до 1000% и обеспечения полноценной работы компоновки и рендеринга.

Программное обеспечение Side Effects — Houdini

Свыше двадцати лет компания Side Effects предоставляет художникам инструменты для создания трехмерной анимации и визуальных эффектов, дающие превосходные кинематографические результаты. Houdini — это флагманский продукт; с его помощью тысячи киностудий создают потрясающие 3D-эффекты.

В Houdini 12-й версии графический процессор используется для существенного повышения производительности и скорости моделирования Pyro FX (огонь и дым). В настоящее время Pyro FX является единственной сферой Houdini, где используется ускорение ГП с помощью OpenCL™, обеспечивающее значительное повышение производительности при моделировании.

Main Concept — H.264/AVC

Рынок мультимедиа нуждается в мощных кодировщиках с аппаратным ускорением, сокращающих время обработки видео больше, чем один центральный процессор. Новый кодировщик OpenCL™ H.264/AVC от MainConcept обеспечивает невероятную производительность за счет использования аппаратного ускорения OpenCL™ и позволяет сохранить превосходное качество.

Данный пакет средств разработки ПО позволяет кодировать данные в формат профилей H.264/AVC Baseline, Main и High. В нем имеется множество функций, которые можно найти в кодировщике H.264/AVC, входящем в пакет средств разработки кодеков MainConcept. Это позволяет выполнять весь процесс конвертации H.264/AVC с помощью графического процессора, за исключением энтропического кодирования, выполняемого центральным процессором.

Optis — THEIA-RT

THEIA-RT — это полностью масштабируемое решение для рендеринга, которое работает в режиме реального времени и использует законы физики для создания связи между стилистами и проектировщиками. С его помощью можно создавать все виды цветовых, световых и физических эффектов на мониторе или устройстве видеозаписи.

THEIA-RT разработано на базе OpenCL™. Оно использует технологию трассировки лучей OpenCL™ для физически правильного рендеринга в режиме реального времени.

Wolfram — Mathematica

Mathematica 8 использует графический процессор для выполнения стандартных вычислений с помощью OpenCL™ и обеспечивает потрясающую производительность. Некоторые усиленные графическими процессорами функции системы Mathematica 8 является встроенными и предназначены для таких областей, как линейная алгебра, обработка изображений, финансовое моделирование и преобразования Фурье. Она также включает систему построения и загрузки программ OpenCL™ в ядро Mathematica.

Интерфейс Mathematica 8 на сегодняшний день является самым комплексным, простым и современным средством для программирования и вычислений с помощью графического процессора.

  • Он является встроенным ключевым компонентом системы Mathematica.
  • Регулируемые вручную функции ГП для линейной алгебры, финансовых вычислений и обработки изображений.
  • Простая настройка с помощью системы пакетов позволяет получить необходимое пользовательское ПО.

Beta CAE Systems SA — ANSA/META

Пакет предварительной и постобработки данных САПР на базе OpenCL™

BETA CAE Systems — это компания, которая занимается разработкой инженерного ПО и создает системы автоматизированного проектирования, соответствующие требованиям нескольких теорий моделирования и отраслей промышленности.

Выполнение невероятно сложных вычислительных задач ANSA ускорено с помощью OpenCL™, чтобы соответствовать требованиям современной промышленности.

 

 

 

Сноски