* * * * *
更新:v0.15
——各种各样的错误修复
——金宝app对CPU / GPGPU设备的支持
——附加设备常规提供的信息获取设备信息
——记录源代码
——添加destroy_buffer命令自由来源
* * * * * *
这是第一个版本的OpenCL MATLAB工具箱。这是一个简单的接口,封装了clBuffer和clKernel MATLAB类对象。它允许一个轻松地创建设备缓冲区,设置设备内存,编译和调用内核函数等。
将来的版本将会覆盖Matlab原语(+,-,*,rdivide等等),这样的知识OpenCL编码不需要。
当前版本简化了集成与MATLAB OpenCL (.cl)文件。
例如,调用内核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(‘添加’,global_workgroup_size local_workgroup_size);
x = clobject(单(1:10));
y = clobject(单(11));
z = clobject(0(1 10 '单'));
addkernel (x, y, z, uint32 (10));
值= z.get ();
disp(值);
引用作为
雷德福Juang (2023)。OpenCL工具箱v0.17(//www.tatmou.com/matlabcentral/fileexchange/30109-opencl-toolbox-v0-17), MATLAB中央文件交换。检索。