Re: Anyone get OpenCL working?
- To: mathgroup at smc.vnet.net
- Subject: [mg115127] Re: Anyone get OpenCL working?
- From: Eric Gonzalez <eric.phys at gmail.com>
- Date: Sat, 1 Jan 2011 04:25:05 -0500 (EST)
Mark,
I get this:
In[29]:== Needs["OpenCLLink`"];
In[30]:== OpenCLQ[]
Out[30]== True
In[31]:== OpenCLMersenneTwister[50]
Out[31]== {0.574857, 0.00872427, 0.847775, 0.322584, 0.324538, 0.602261, 0.136137, \
0.135025, 0.133819, 0.252149, 0.422101, 0.00828344, 0.136579, 0.0235735, \
0.78134, 0.511106, 0.287183, 0.517914, 0.013302, 0.498977, 0.914854, \
0.261335, 0.776273, 0.171692, 0.0321176, 0.888518, 0.662899, 0.0367858, \
0.13409, 0.386488, 0.283782, 0.585996, 0.115737, 0.510435, 0.750485, \
0.0551573, 0.635832, 0.0718225, 0.945798, 0.904204, 0.136578, 0.232421, \
0.421508, 0.767758, 0.0100673, 0.0925598, 0.792236, 0.47702, 0.290785, \
0.0448592}
however when trying this form this from the help: OpenCLLink/ref/OpenCLFunctionLoad
In[39]:== fun == OpenCLFunctionLoad[
"__kernel void vecAdd( __global int * A, __global int * B, int length) {
int index == get_global_id(0);
if (index < length)
B[index] +== A[index];
}", "vecAdd", {{_Integer, _, "Input"}, {_Integer}, _Integer}, {10}]
Out[39]== OpenCLFunction["<>", "vecAdd", {{_Integer, _, "Input"}, {_Integer}, _Integer}]
In[42]:== fun == OpenCLFunctionLoad[src,
"myKernel", {{_Integer}, {_Integer}, _Integer, _Integer}, {16, 16}]
Out[42]== OpenCLFunction["<>", "myKernel", {{_Integer}, {_Integer}, _Integer, _Integer}]
doesn't work as other stuff I execute from the help...
On Nov 24, 2010, at 3:57 AM, Mark McClure wrote:
> OpenCLMersenneTwister[50]