主要内容

existsOnGPU

确定GPU上是否可用GPU array或CUDAKernel

语法

TF = existsOnGPU(数据)

描述

TF = existsOnGPU(数据)返回一个逻辑值,该值指示gpuArray或CUDAKernel对象是由数据仍然存在于GPU上,并且可以从您的MATLAB会话中获得。结果是如果数据不再有效,不能使用。当GPU设备被重置为以下任何一种情况时,此类阵列和内核将失效:

reset(dev) %其中dev是当前的gpuDevice gpuDevice(ix) %其中ix是当前或不同设备的有效索引gpuDevice([]) %带有空参数(相对于无参数)

例子

全部折叠

在选择的GPU设备上创建一个GPU array,然后重置设备。查询数组的存在和重置前后的内容。

g = gpuDevice (1);M = gpuArray(魔法(4));M_exists = existsOnGPU (M)
1
%显示gpuArray
16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1
重置(g);M_exists = existsOnGPU (M)
0
尝试显示gpuArray
GPU上的数据不存在。
清晰的

版本历史

介绍了R2012a

Baidu
map