电脑/软件/周边产品 |
|
| 按行业筛选 |
|
|
| 按产品筛选 |
|
|
| |
本产品全部新闻
|
|
|
|
标准化团体Khronos Group公开“OpenCL”标准 |
|
http://cn.newmaker.com
12/12/2008 11:45:00 AM
佳工机电网
|
|
标准化团体Khronos Group于2008年12月9日批准了异构计算用标准API“OpenCL 1.0”,并公开了该标准,可通过Khronos Group的Web网站下载标准书及头文件(Header File)。Khronos Group曾于08年11月宣布,“如果顺利,预计08年12月即可发布”,此次则如期公开了该标准。
一次编写的程序可在多家厂商的处理器上运行
OpenCL是一种主要面向异构处理器系统的API。在由CPU、GPU及DSP等加速器(Khronos将其称为“OpenCL元件”)构成的系统中,软件开发人员可在OpenCL元件上执行任意程序(Khronos将其称为“Kernel”)。
今后,半导体厂商将推出支持OpenCL的API的元件驱动器以及支持OpenCL制定的Kernel描述方法的编译器,用于该公司的OpenCL元件。如果具备这种环境,软件开发人员一旦按照OpenCL标准编写程序,便可利用A公司的GPU、B公司的DSP或C公司的新结构并列处理用处理器运行该程序。由于无需处理器架构及厂商专用程序,因此提高了处理器的选择自由度。
纷纷计划发行OpenCL支持版
在此次Khronos公布OpenCL标准的同时,美国AMD表示,计划09年上半年使该公司的“GPGPU”用软件开发环境“Stream SDK”支持OpenCL 1.0。该公司曾宣布支持OpenCL,不过此次公布了支持该标准的时间。Stream SDK采用C言語扩展而成的“Brook+”作为编程语言,今后还将继续采用Brook+。Brook定位于高抽象度的编程环境,该公司考虑使其与低抽象度的API——OpenCL分开使用。
此外,提供异构计算环境用软件开发工具“Sieve C++ Parallel Programming System”的英国Codeplay Software表示将于09年支持OpenCL 1.0。
美国NVIDIA也表示,将使GPGPU用软件开发·执行环境“CUDA”支持OpenCL。在08年12月10日举行的电话研讨会上,NVIDIA表示,“苹果公司向Khronos Group提交的OpenCL初期版本采用了我们的GPU运行”,并呼吁积极支持OpenCL。NVIDIA计划09年第一季度开始提供支持OpenCL的测试版,09年第二季度开始提供正式版。CUDA采用的C语言扩展而成的编程语言将“主要面向要求高抽象度语言的开发人员”(NVIDIA),今后还将继续提供。
|
对 电脑/软件/周边产品 有何见解?请到 电脑/软件/周边产品论坛 畅所欲言吧!
|