文档

gpuArray

阵列存储在GPU上

构造函数

gpuArray将MATLAB工作空间中的数组转换为GPU设备上存储的元素的gpuArray。

同样,下面创建gpuArrays:

眼睛(___ gpuArray) 兰德(___ gpuArray)
(___ gpuArray) 兰迪(___ gpuArray)
(___ gpuArray) randn(___ gpuArray)
(___ gpuArray) gpuArray。结肠
(___ gpuArray) gpuArray。freqspace
真正的(___ gpuArray) gpuArray。linspace
0(___ gpuArray) gpuArray。logspace
gpuArray。speye

的三个方法上的类特定帮助gpuArray前缀,类型

帮助gpuArray。methodname

在哪里methodname是方法的名称。例如,寻求帮助结肠、类型

帮助gpuArray.colon

GPU上控制随机数流的方法有:

parallel.gpu.RandStream
parallel.gpu.rng

描述

一个gpuArray对象表示存储在GPU上的数组。你可以直接使用数组进行计算,或者在GPU上执行的CUDA内核中。可以将数组返回到MATLAB工作空间收集函数。

方法

一系列无穷
一系列Not-a-Numbers
arrayfun 对GPU上阵列的每个元素应用函数
bsxfun gpuArray的二进制单例扩展函数
classUnderlying gpuArray或分布式数组中的元素类
existsOnGPU 确定GPU上是否有gpuArray或CUDAKernel
眼睛 单位矩阵
逻辑0数组(false)
收集 将分布式数组或gpuArray转移到本地工作区
数组的
pagefun 在GPU阵列的每一页应用功能
兰德 兰特值数组
兰迪 随机整数数组
randn 数组的randn值
真正的 逻辑1数组(true)
0 数组的零

gpuArray对象的其他方法太多,无法在这里列出。大多数函数与内置的MATLAB函数相似并具有相同的行为。看到在GPU上运行内置功能

在gpuArray方法中,有几个方法用于检查gpuArray对象的特征。大多数函数的行为类似于同名的MATLAB函数:

函数 描述
classUnderlying 数组元素的类(数据类型)
existsOnGPU 指示阵列是否在GPU上存在且可访问
伊斯雷尔 指示数组元素是否为实数
长度 向量或最大数组维数的长度
ndims 数组中的维数
大小 阵列尺寸大小

另请参阅

CUDAKernelGPUDevice

介绍了R2012b

这个话题有用吗?