文件交换

图片缩略图

OpenCL工具箱v0.17

version 1.6.0.0 (45.9 KB) by 雷德福Juang
OpenCL工具箱的MATLAB

3.6 k下载

更新2011年1月25日

查看许可协议

*****
更新:v0.15
修复了各种bug
—支金宝app持CPU/GPGPU设备
-在获取设备信息的例程中提供的附加设备信息
-有文档的源代码
-添加了destroy_buffer命令来释放资源
******
这是MATLAB的OpenCL工具箱的第一个版本。它是一个简单的接口,将clBuffer和clKernel封装为MATLAB类对象。它允许用户轻松地创建设备缓冲区、设置设备内存、编译和调用内核函数等。

未来的版本将覆盖Matlab原语(加、减、乘、rdivide等),这样就不需要OpenCL编码知识了。

当前的版本简化了OpenCL (.cl)文件与MATLAB的集成。

例如,调用OpenCL文件中的内核如下所示:

ocl = opencl ();
ocl.initialize (1,1);
ocl.addfile(“simple_add.cl”);
ocl.build ();

global_workgroup_size = (128, 0, 0);
local_workgroup_size = (128, 0, 0);
Addkernel = clkernel('add', global_workgroup_size, local_workgroup_size);

x = clobject(单(1:10));
y = clobject(单(11));
Z = clobject(0 (1,10, 'single'));

addkernel (x, y, z, uint32 (10));

值= z.get ();
disp(值);

项目主页:
http://code.google.com/p/opencl-toolbox/

引用作为

雷德福Juang(2021)。OpenCL工具箱v0.17(//www.tatmou.com/matlabcentral/fileexchange/30109-opencl-toolbox-v0-17), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2010b
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!