利用CUDA进行开发
CUDA应用程序
简介
文档
编程工具
支持CUDA的产品
获得CUDA
注册CUDA通知服务
 

NVIDIA®(英伟达™)CUDA 架构GPU对OpenCL GPU计算的支持

OpenCL™(开放式计算语言)是一种在CUDA架构上运行的全新异构计算环境。它让开发人员能够利用NVIDIA GPU(图形处理器)巨大的并行计算能力来创造出引人入胜的计算应用程序。

2008年夏季,NVIDIA®(英伟达™)携手苹果公司向Khronos组织提交了OpenCL,旨在打造出一个专为GPU计算而设计的跨平台的环境。 NVIDIA®(英伟达™)公司内容开发副总裁Neil Trevett担任OpenCL工作组主席一职,NVIDIA®(英伟达™)公司的SW设计团队对这一工作组提供直接技术支持。 点此查看Neil Trevett在亚洲SIGGRAPH大会上所发表的Khronos OpenCL报告。

作为OpenCL报告的一部分,NVIDIA®(英伟达™)还在一颗笔记本NVIDIA GPU上运行了世界上首款OpenCL GPU演示

2009年9月28日更新: NVIDIA®(英伟达™)已推出业界首款面向公众的、针对Windows和Linux系统的OpenCL GPU驱动,同时推出的还有OpenCL Visual Profiler和SDK 代码样本。 这些软件可在 OpenCL 相关下载页面上进行下载。

NVIDIA®(英伟达™)作为一家处理器公司,全力支持这些让开发人员能够访问GPU并行处理能力的所有语言以及应用程序接口(API)。除了 OpenCL 以及 NVIDIA®(英伟达™)的CUDA C语言扩展, NVIDIA®(英伟达™)的CUDA C语言扩展以外,市面上还有其它编程模型: 去年秋天,微软公司在其最新DirectX软件开发包中提供了一款计算着色器模型。 除了这些提供给用户的GPU计算内容以外,最近Portland Group还有一款预览版的Fortran语言解决方案上市。

NVIDIA®(英伟达™)长期以来一直都拥护和支持这些标准,因为更广泛的语言选择能够使这些利用GPU并行计算能力的应用程序得以增加数量和扩大范围。 随着当今C语言和Fortran语言支持的实现、今年OpenCL和DirectCompute的问世,GPU计算现在已经成为主流。NVIDIA®(英伟达™)是唯一一家提供如此广泛的GPU专用开放式语言的处理器公司。

 

OpenCL_Logo_RGB.png

关于OpenCL


OpenCL开发

OpenCL是Apple公司的注册商标,经Khronos Group公司许可使用。