由苹果提出的OpenCL标准昨天终于正式发布。查看该标准的定制工作组成员列表,NVIDIA和AMD双双位列其中,甚至还包括Intel,该标准得到GPU硬件厂商的广泛支持已经不成什么问题。日前,Engadget就致电NV,请他们谈了公司对OpenCL标准的看法:
♦ NVIDIA认为CUDA的基本理念因OpenCL的出现得到了增强。两者的根本原理都是一样的,但OpenCL是一种更底层的架构,需要开发人员自行编写内存管理等等功能的代码,而CUDA则可以让那些非专业编程人员如科研工作者更简单的编制GPGPU程序代码。
♦ 为了满足现有2.5万CUDA开发人员的需要,NVIDIA已经加速了CUDA的研发进程。预计2009年将推出三款新版本,最后的高潮是CUDA 3.0。
♦ NVIDIA认为CPU仍然占有相当重要的位置:并不是所有程序都能良好的运行在GPU上,而每种应用都有运行在传统CPU上的优秀代码。但他们认为,CPU的价值正在快速下降,未来为显卡和并行运算优化的程序将大行其道。
♦ 尽管Intel过去并不看好NVIDIA的GPU通用计算计划,但他们却积极的参与到了OpenCL标准的制定过程中。这款由苹果提出的标准从开始定义到最后宣布只用了半年,创造了一项业界新纪录。NVIDIA将如此高速的原因归功于业内巨头的广泛参与及热情。
♦ OpenCL支持者中,最明显的缺席者肯定是微软。尽管NVIDIA并不确认微软是否会在Windows中加入OpenCL,但OpenCL开发团队中的这些企业都非常有兴趣实现在Windows上的OpenCL支持。Linux也是一样。
♦ 与此同时,对于微软正在开发的DirectX 11,NVIDIA也会参与其中,他们不会放弃任何一块市场。
♦ 理论上来说,OpenCL在任何支持CUDA的显卡上都能够运行。
♦ NVIDIA并不愿意讨论苹果未来对OpenCL的计划,但他们也表示公司和苹果之间有着良好的关系。“苹果不会选择一家不了解他们策略的供应商”。
♦ OpenCL的开发不会停滞下来。1.0版本目前尚待性能测试,而增加新特性的1.1版本预计在2009年就会推出。
相关推荐
NVIDIA 的openCL 教程 介绍了CUDA 和 OpenCL的区别
NVIDIA_OpenCL_BestPracticesGuide.pdf
GPU NVIDIA_OpenCL_ProgrammingOverview
I get it for free, so do you!
Maven坐标:org.bytedeco:opencl:3.0-1.5.7; 标签:bytedeco、opencl、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和...
Maven坐标:org.bytedeco:opencl:3.0-1.5.7; 标签:bytedeco、opencl、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的...
crOpenCL:Crystal的OpenCL绑定
Tensorflow-cl 在OpenCL:trade_mark:1.2设备上运行 经过测试: 使用Radeon Pro 450 GPU的Mac Sierra(感谢 :-)) 使用NVIDIA K520的Ubuntu 16.04 理论上应该可以在任何OpenCL 1.2 GPU上工作Piccie 在Mac上:执行速度...
nVidia:附带在显卡驱动中。OpenCL SDK(开发者需安装)对开发者而言,SDK只需要安装一个即可。建议按你最擅长调试的平台来安装。只要开发的程序中不使用供应商提供的扩展功能,任何SDK连接编译的程序都可以在全部...
一种综合基准测试工具,用于测量opencl设备的峰值功能。 它仅测量使用向量运算可达到的峰值指标,并不代表实际使用案例 建造 git submodule update --init --recursive --remote mkdir build cd build cmake .. ...
CLBlast:经过调整的OpenCL BLAS库Build Status测试在Intel CPU上进行测试在NVIDIA GPU上进行其他测试Windows不适用Linux不适用OS XN / AN / A CLBlast是一种现代的,轻巧的,高性能且可调的OpenCL BLAS库,用C +...
ros_opencl ROS + OpenCL = :red_heart: 您可以在在线查看文档
All the current references divide evenly between using CUDA Thrush on NVidia products and OpenCL on AMD Ati products. Each reference takes a firm stand for one camp or the other and barely mentions ...
标量点乘法的椭圆曲线 OpenCL 实现 地位: cl_amd 测试程序分 2 组执行 8 个工作项,读取和存储,计算并写回主机。 主机程序编译 ocl 内核,使用 _constant 和 _local 地址空间分配和执行内存传输。 在 _local ...
焦点适用于openCL的现代Fortran抽象层Focal是一个模块库,它包装对OpenCL运行时API的调用(使用 ),具有适合于Fortran语言的更高抽象级别。 Focal的目标是为OpenCL API提供简洁且可访问的Fortran接口,同时保留其...
为OpenCL:trade_mark:1.2设备构建以NVIDIA:registered:CUDA:trade_mark:代码编写的应用程序。 概念 将应用程序留在NVIDIA:registered:CUDA:trade_mark:中 编译成OpenCL 1.2 在任何OpenCL 1.2 GPU上运行 如何使用 ...
该存储库包含用于生成正式的OpenCL API,OpenCL C,OpenCL扩展,OpenCL SPIR-V环境,OpenCL C规范以及OpenCL 2.2参考页和C for OpenCL内核语言的文档的源代码和工具链。 该文件描述了存储库的结构,工具和所需的...
这是一个针对 AMD APU/GPU 和其他支持 OpenCL 功能的设备的 docker 容器镜像项目。 我正在制定计划,让 docker/swarm 支持在 OpenCL/... 将首先关注 OpenCL,因为它得到了 Intel、AMD、AMD 和 Nvidia 的支持。 Chester
jcl - Jonathan 的 OpenCL 包装器 概述 该库是 OpenCL 的 C++ 包装器。 我构建它是为了更快地构建 OpenCL 应用程序的原型,并为构建和运行 OpenCL 内核创建一个恒定且简单的界面。 OpenCL 很棒,但我倾向于使用 ...
《OpenCL异构计算》书由AMD与美国东北大学的多位专业人士联合撰写,包括:- AMD OpenCL架构师Benedict Gaster- AMD技术骨干Lee Howes- 东北大学计算机架构研究实验室(NUCAR)主管、信息安全保障研究院(IIA)联合...