主要内容gydF4y2Ba

重置gydF4y2Ba

重置GPU设备并清空内存gydF4y2Ba

语法gydF4y2Ba

描述gydF4y2Ba

例子gydF4y2Ba

重置(gydF4y2BagpudevgydF4y2Ba)gydF4y2Ba重置GPU设备并清除其内存中的gpuArray和CUDAKernel数据。所标识的GPU设备gydF4y2BagpudevgydF4y2Ba保持所选设备,但MATLAB中表示该设备上数据的所有gpuArray和CUDAKernel对象都无效。gydF4y2Ba

例子gydF4y2Ba

全部折叠gydF4y2Ba

在选中的GPU设备上创建gpuArray。gydF4y2Ba

g = gpuDevice(1);M = gpuArray(magic(4));米gydF4y2Ba%显示gpuArraygydF4y2Ba
16 2 3 13 5 11 10 8 9 7 6 12 4 14 15gydF4y2Ba

复位设备。gydF4y2Ba

重置(g);ggydF4y2Ba%表示设备仍处于选中状态gydF4y2Ba
g = CUDADevice with properties: Name: 'Tesla K20c' Index: 1 ComputeCapability: '3.5' 金宝appSupportsDouble: 1 DriverVersion: 7.5 ToolkitVersion: 7.5 MaxThreadsPerBlock: 1024 MaxShmemPerBlock: 49152 MaxThreadBlockSize: [1024 1024 64] MaxGridSize: [2.1475e+09 65535 65535] SIMDWidth: 32 TotalMemory: 5.0327e+09 AvailableMemory: 4.9190e+09 MultiprocessorCount: 13 ClockRateKHz: 705500 ComputeMode: 'Default' GPUOverlapsTransfers: 1 KernelExecutionTimeout: 0 CanMapHostMemory: 1 DeviceSupported:1 DeviceSelected: 1 .设备当选gydF4y2Ba

显示gpuArray变量名仍然在MATLAB工作空间中gydF4y2Ba

谁gydF4y2Ba
Name Size Bytes Class g 1x1 112 parallel.gpu.CUDADevice M 1x1 108 gpuArraygydF4y2Ba

尝试显示gpuArray。gydF4y2Ba

米gydF4y2Ba
GPU上无数据。gydF4y2Ba

清除变量。gydF4y2Ba

清晰的gydF4y2Ba米gydF4y2Ba

输入参数gydF4y2Ba

全部折叠gydF4y2Ba

GPU设备,指定为代表当前选择设备的GPU设备对象gydF4y2Ba

提示gydF4y2Ba

重置GPU设备后,设备上表示数组或内核的任何变量都是无效的;您应该清除或重新定义它们。gydF4y2Ba

在R2012a中介绍gydF4y2Ba