阵列存储在GPU上
gpuArray
将MATLAB工作空间中的数组转换为GPU设备上存储的元素的gpuArray。
同样,下面创建gpuArrays:
|
|
|
|
|
|
|
gpuArray。 结肠 |
|
gpuArray。 freqspace |
|
gpuArray。 linspace |
|
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函数:
函数 | 描述 |
---|---|
|
数组元素的类(数据类型) |
existsOnGPU |
指示阵列是否在GPU上存在且可访问 |
伊斯雷尔 |
指示数组元素是否为实数 |
长度 |
向量或最大数组维数的长度 |
ndims |
数组中的维数 |
大小 |
阵列尺寸大小 |