CUDADot[] does not work with rectangular matrices

*To*: mathgroup at smc.vnet.net*Subject*: [mg115465] CUDADot[] does not work with rectangular matrices*From*: Koslicki <koslicki at math.psu.edu>*Date*: Tue, 11 Jan 2011 19:22:42 -0500 (EST)

It seems like CUDADot[] does not work with rectangular matrices. For example: In[80]:= Dot[{{1,2,3,4},{1,2,3,4},{1,2,3,4},{1,2,3,4},{1,2,3,4}}, {125,25,5,1}] Out[80]= {194,194,194,194,194} Yet In[81]:= CUDADot[{{1,2,3,4},{1,2,3,4},{1,2,3,4},{1,2,3,4},{1,2,3,4}}, {125,25,5,1}] During evaluation of In[81]:= CUDADot::invdim: CUDALink encountered an object with invalid dimensions. >> Out[81]= CUDADot[{{1,2,3,4},{1,2,3,4},{1,2,3,4},{1,2,3,4},{1,2,3,4}}, {125,25,5,1}] So unless the first matrix is square with the same dimensions as the vector, CUDADot[] will not work. Has anyone else come across this and/or found a workaround? Thanks, ~David