Vous suivez désormais cette soumission
- Les mises à jour seront visibles dans votre flux de contenu suivi
- Selon vos préférences en matière de communication il est possible que vous receviez des e-mails
*****
UPDATE: v0.15
- various bug fixes
- support for CPU/GPGPU devices
- additional device information provided in routine to fetch device information
- documented source code
- added destroy_buffer command to free sources
******
This is the first release of the OpenCL Toolbox for MATLAB. It is a simple interface that encapsulates clBuffer and clKernel as MATLAB class objects. It allows one to easily create device buffers, set device memory, compile and call kernel functions, etc.
A future release will override Matlab primitives (plus, minus, times, rdivide, etc.) so that knowledge of OpenCL coding will not be required.
This current release simplifies integration of OpenCL (.cl) files with MATLAB.
For example, to call a kernel in an OpenCL file is done as follows:
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(single(1:10));
y = clobject(single(11:20));
z = clobject(zeros(1,10, 'single'));
addkernel(x,y,z, uint32(10));
values = z.get();
disp(values);
Project homepage:
http://code.google.com/p/opencl-toolbox/
Citation pour cette source
Radford Juang (2026). OpenCL Toolbox v0.17 (https://fr.mathworks.com/matlabcentral/fileexchange/30109-opencl-toolbox-v0-17), MATLAB Central File Exchange. Extrait(e) le .
Informations générales
- Version 1.6.0.0 (45,9 ko)
Compatibilité avec les versions de MATLAB
- Compatible avec toutes les versions
Plateformes compatibles
- Windows
- macOS
- Linux
| Version | Publié le | Notes de version | Action |
|---|---|---|---|
| 1.6.0.0 | 0.17: Added additional device information.
|
||
| 1.4.0.0 | Updated description |
||
| 1.3.0.0 | Updated file to version 0.15. Updated description to explain update. |
||
| 1.1.0.0 | Updated name of license holder in Copyright owner field. |
||
| 1.0.0.0 |
