在GPU上创建数组
G = gpuArray (X)
G = gpuArray (X)
复制数值数组X
返回给GPU,并返回gpuArray对象。可以通过将该数组的gpuArray传递给函数宏指令
方法,或使用中为gpuArray对象定义的方法之一在GPU上建立阵列。
MATLAB数组X
必须是数字(例如:单
,双
,int8
GPU设备必须有足够的空闲内存来存储数据。
如果输入参数已经是一个gpuArray,则输出与输入相同。
使用收集
从GPU检索数组到MATLAB工作空间。
将一个10乘10矩阵的随机单精度值转移到GPU,然后使用GPU对每个元素进行平方。
X =兰特(10,“单一”);G = gpuArray (X);classUnderlying (G)
单
G2 = G .* G;在GPU上执行%谁G2GPU上的%结果
名称大小字节类属性G2 10x10 4 gpuArray
将数组复制回MATLAB工作区。
G1 =收集(G2);谁G1
名称大小字节类属性G1 10x10 400单