OpenCL™

OpenCL™ 2.0 标准进一步简化跨平台并行编程

 

OpenCL logo

robot image

现可提供:支持特定 AMD FirePro™ 产品的 OpenCL™ 2.0 Linux 和 Microsoft 版驱动程序

立即下载
 

OpenCL™ 是第一种真正的开放式自由版权编程标准,适用于异构系统上的通用计算。OpenCL™ 使编程人员可以保护源代码投资,并轻松对多核 CPU、GPU 和 APU 进行编程。通过 OpenCL 加速的应用程序可在一个统一的平台下同时发挥计算机或服务器的 GPU 和 CPU 或 APU 核心的处理能力,这对 HPC 用户来说无疑具有突破性。

OpenCL™ 由开放标准委员会和业内主要厂商代表制定,能够满足用户一直以来的需求:一种跨厂商非专利解决方案,可在 CPU、GPU 和 APU 上加速他们的应用程序。AMD 一直以来是 OpenCL™ 的坚定支持者,它是领先的革新者和高性能 CPU、GPU 和 APU 供应商,在业内享有独特地位,可为 OpenCL™ 提供完整的加速平台。

 OpenCL™ 2.0

OpenCL™ 2.0 的新增内容

采用 OpenCL™ 2.0 标准后,此版本中的新功能可为 GPU 提供更多自由度,从而完成其需要处理的任务。

共享虚拟内存

主机和设备内核直接共享基于指针的复杂数据结构,消除了主机和设备之间的显性传输,同时提高了编程灵活性。

了解更多信息
​ 

嵌套并行技术

针对改善的可编程性和增强的应用效率而更新。

通用地址空间

启用无需命名地址空间编写函数,无需编写多个函数即可增强灵活性又可节省时间。

了解更多信息
 

OpenCL™ 2.0 核心功能

设备端 C11 原子操作

该功能是 C11 原子和同步操作的子集,支持线程的并行执行,从而在公共数据集上安全工作。

管道

管道作为显存对象实施,按先进先出队列原则组织并存储数据,这简化了公共队列数据结构。

了解更多信息
 

新增多个其他功能,以提高 OpenCL 编程体验。OpenCL 2.0 的这些优势以及其他优势将帮助您体验现代异构系统的巨大性能潜力。请 访问此处的 OpenCL 2.0 快速参考卡片,了解更多详细信息。

 AMD OpenCL™ 2.0 支持合作体系

支持 OpenCL 2.0 的产品

查看下列支持 OpenCL™ 2.0的AMD FirePro GPU 。

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

OpenCL 培训

GPUSolutions – 中国

 特性

​AMD 很早就开始支持 OpenCL™​。在为 OpenCL™ 提供全面加速平台方面,具有得天独厚的行业优势。AMD 与独立软件供应商 (ISV) 密切合作,为 CAD/CAM/CAE 以及媒体和娱乐领域的专业人士提供基于 AMD FirePro 的强大解决方案。

OPENCL™在 CAD/CAM/CAE 领域的应用

  • 在计算密集型和并行制造工序中,用于 CAD/CAM 设计
  • 在制造、工程和建造领域,为设计分析和仿真提供有限元分析 (FEA)
  • 在航空、汽车和工业设计领域中,用于 CFD(计算流体动力学)分析
  • 为汽车和工业设计、制造等应用提供实时/交互式 3D 渲染和数据可视化

OpenCL™ 在媒体娱乐领域的应用

  • 实时、交互式 3D 渲染和数据可视化
  • 现实世界流体动力学和物理仿真,创建逼真的 3D 动画
  • 为数字媒体进行制作、后期制作、广播和视图的实时处理

OpenCL™ 革命

了解 AM​D 和 OpenCL™ 如何支持 DCC、CAD 和仿真软件利用现代 GPU 的处理能力

下载

 OpenCL 应用程序列表

分析和模拟 — CAE、CFD

​独立软件供应商 (ISV)​应用程序支持的 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

 

CAD/CAM

​独立软件供应商 (ISV)​​应用程序​支持的 OPENCL 版本
Open Cascade​Open Cascade SDK​​1.1
​Russian Geometric 3D Kernel​RGK​​1.1

 

数字内容创建

​独立软件供应商 (ISV)​​应用程序​支持的 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

 

数字分析

​独立软件供应商 (ISV)应用程序支持的 OPENCL 版本
​ArraryFire (原为 AccelerEyes)​GPU Software Library​​1.1
​Scilab Enterprise​Scilab​​1.1
​Wolfram​Mathematica​​1.1

 

渲染 — CAD/数字内容创作

​独立软件供应商 (ISV)​​应用程序​支持的 OPENCL 版本
​Maxon (Nemetschek Group 的下属公司)​Cinema 4D​​1.1
​Chaos GroupV-Ray​​​1.1
​OPTIS​THEIA-RT​​1.1

 

工具、数据库和其他运行时间工具

​独立软件供应商 (ISV)​​应用程序​支持的 OPENCL 版本
​Cintoo3D​SmartMesh SDK​​1.1
​Vratis​SpeedIT FLOWCL*​​1.1

 

分子动力学

​独立软件供应商 (ISV)应用程序​支持的 OPENCL 版本
格罗宁根大学​​GROMACS*​​1.1

*推荐的数据中心应用程序​

 合作伙伴

​Blender

Blender 是一个免费的、开源的 3D 内容创建套件。“尽管 Blender 可以跨平台使用,但却采用 OpenGL® 绘制整个界面。这意味着您最好使用遵从 OpenGL® 规范的显卡和驱动程序。不幸的是,市面上许多廉价显卡只支持部分 OpenGL® 规范,例如 VIA 和 Intel 显卡。” Blender.org

Cycles 是一种自适应渲染引擎,具有可交互和使用方便的特点,可在 GPU 中利用 OpenCL™ 的强大功能。

Simulia - Abaqus/Standard

Abaqus 是一个被许多 Dassault Systemes 建模和 CAD 产品以及生态体系(包括 Abaqus/CAE、CATIA 和 SolidWorks)所使用的仿真引擎。

在 OpenCL™ 的支持下,Abaqus 能加快 AMD FirePro 显卡产品线中的 Dassault Systemes Simulia Abaqus/Standard 直接、稀疏、多波前解算器提供的波前因式分解。

DEM 解决方案 - EDEM®

EDEM® 是一款高级 DEM(离散元法)仿真软件,用于散装粒料处理和加工设备的工程设计和分析。

通过实施采用 AMD FirePro 图形加速器 并进行OpenCL™ 加速的 EDEM® 仿真引擎,客户可以同时提高设计原型数量和在给定时间内仿真的模型复杂度。

Eyeon - Fusion®

Eyeon Fusion® 是一个功能完备、基于节点的合成系统,用来为大片、立体电影制作、游戏制作、广播和特殊活动制作、动态影像和 3D 游戏开发具有高度真实感的特效。

通过采用 OpenCL™,Fusion 得以利用 GPU 的强大功能将性能提高达 1000%,从而实现深度合成和渲染功能。

Side Effects 软件 - Houdini

二十多年来,Side Effects 一直为电影艺术家提供程序化 3D 动画和视觉效果工具,旨在打造最高质量的电影效果。Houdini 是数千家摄影棚用来打造 3D 效果的旗舰产品。

Houdini v12 利用 GPU 显著提高 Pyro FX 仿真(烟雾和火焰)的性能和速度。Pyro FX 是 Houdini 通过 OpenCL™ 实现 GPU 加速的唯一领域,而这要得益于速度明显加快的仿真性能。

Main Concept - H.264/AVC

多媒体市场需要功能强大的硬件加速编码解决方案,加快视频的处理时间,而不是只是依靠 CPU 提供。MainConcept 的最新 OpenCL™ H.264/AVC 编码器利用 OpenCL™ 硬件加速提供不可思议的性能,同时保持出色的质量。

SDK 能提供 H.264/AVC baseline、main和high profile的强大编码功能。它提供 MainConcept Codec SDK 中包含的 H.264/AVC 编码器所具有的诸多功能,允许整个 H.264/AVC 转换过程在 GPU 中完成(熵编码除外),或者在 CPU 中完成。

Optis - THEIA-RT

THEIA-RT 是一款可完全扩展的、实时的、基于物理的渲染解决方案,用来在造型师和工程师之间建立联系。它允许在显示屏和 VR 中心中对所有颜色、照明和材料效果进行仿真。

THEIA-RT 在 OpenCL™上开发。它利用 OpenCL™ 光线追踪技术执行实时的物理性正确渲染。

Wolfram - Mathematica

Mathematica 8 利用基于 OpenCL™ 的 GPU 设备执行基本计算,以显著提升性能。它内置了一系列 Mathematica 8 GPU 增强功能,例如线性代数、图像处理、金融仿真和傅里叶变换。还包含一个用于构建 OpenCL™ 程序并载入 Mathematica 内核框架。

Mathematica 8 提供当今市场上最全面和使用方便的高级 GPU 编程和计算接口。

  • 作为 Mathematica 的内置内核组件集成。
  • 针对线性代数、金融计算和图像处理的手动优化 GPU 功能。
  • 容易设置,使用 Mathematica 的分组系统可获得所需软件。

Beta CAE Systems SA - ANSA/META

OpenCL™ 加速的CAE 前、后期处理套件

BETA CAE Systems 是一家致力于开发 CAE 软件系统的工程软件公司,可满足多种仿真领域和行业的需求。

关键的计算密集型 ANSA 任务通过 OpenCL™ 实现加速,以满足当代工业的性能需求。

  

  

  

尾注