http://www.cocoachina.com/bbs/read.php?tid-31196.html
OpenCL是由Apple公司起草设计的用于大规模并行计算的计算编程语言,并于2008年6月提交给KHRONOS开放标准组织,并在当年的12月由该组织release了第一版。
OpenCL即:Open Computing Language
下面将简单地为大家介绍OpenCL的特征以及一些基本概念和术语。
OpenCL的设计要求:
一、数据并行执行模型必须被所有OpenCL计算设备实现
一些计算设备,诸如CPU也可以执行任务并行计算内核
-作为一单个工作项执行
- 用OpenCL写的一个计算内核
- 一个本地C/C++函数
OpenCL的官方网站:http://www.khronos.org/opencl/
另外,各位也可以参考Apple的OpenCL资料
需要注意的是,OpenCL目前只能在Snow Leopard系统上跑,Leopard没有OpenCL驱动。
下面附上一个OpenCL设备查询程序。偶花了两个晚上的时间整理出来的,呵呵。
这个工具也能大致体现你当前CPU以及GPU的处理能力。
OpenCL_Query.zip (15 K) 下载次数:139