在GPU上使用稀疏数组
创建稀疏的GPU阵列
你可以创建一个稀疏gpuArray
要么打电话稀疏的
与一个gpuArray
输入,或通过调用gpuArray
使用稀疏输入。例如,
X = [0 1 0 0 0;0 0 0 0 1]
0 1 0 0 0 0 0 0 0 0 0 1
S =稀疏(x)
(1,2) 1 (2,5) 1
g = gpuArray(s);% g是一个稀疏的gpuArrayGt =转置(g);% gt是一个稀疏的gpuArrayF = full(gt)% f是一个完整的gpuArray
0 0 1 0 0 0 0 0 0 0 0 1
支持稀疏图形处理器阵列的函数
稀疏的gpuArray
对象不支持索引。相反,使用找到
定位数组的非零元素及其行和列索引。然后,替换您想要的值并构造一个新的稀疏gpuArray
.
该表列出了支持稀疏的函数gpuArray
对象。
这句话的意思是:这句话的意思是:这句话的意思是:这句话的意思是:这句话的意思是:这句话的意思是 |
结束eps exp expint expm1查找固定地板满gmres gpuArray。speye imag isdiag isequal isequaln isfinite isfloat isinteger islogical isnumeric isreal issparse istril istriu isUnderlyingType length log log2 log10 log1p lsqr minus mtimes mustBeUnderlyingType ndims nextpow2 nnz |
非零norm numel nzmax pcg + qmr rad2deg real reallog realsqrt round sec秒secd sech sign sin sinind sinh sinpi size稀疏spfun spones sprandsym sqrt sum tan tan and tanh tfqmr times (.*) trace转座数tril triu uminus underlyingType uplus |