主要内容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(魔法(4))gydF4y2Ba
M = 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15gydF4y2Ba

重置装置。gydF4y2Ba

重置(g);gydF4y2Ba

显示设备仍然被选中gydF4y2Ba

ggydF4y2Ba
g = CUDADevice with properties: Name: 'TITAN RTX' Index: 1 ComputeCapability: '7.5' 万博1manbetxSupportsDouble: 1 DriverVersion: 11.2000 ToolkitVersion: 11 MaxThreadsPerBlock: 1024 MaxShmemPerBlock: 49152 MaxThreadBlockSize: [1024 1024 64] MaxGridSize: [2.1475e+09 65535 65535] SIMDWidth: 32 TotalMemory: 2.5770e+10 AvailableMemory:2.4323e+10 MultiprocessorCount: 72 ClockRateKHz: 1770000 ComputeMode: 'Default' GPUOverlapsTransfers: 1 KernelExecutionTimeout: 1 CanMapHostMemory: 1 Device万博1manbetxSupported: 1 DeviceAvailable: 1 DeviceSelected: 1gydF4y2Ba

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

谁gydF4y2Ba
Name Size Bytes Class Attributes M 4x4 0 gpuArray g 1x1 8 parallel.gpu.CUDADevice . Name Size Bytes Class Attributes M 4x4 0 gpuArray g 1x1 8 parallel.gpu.CUDADevice . Name Size Bytes Class AttributesgydF4y2Ba

尝试显示gpuArray。gydF4y2Ba

米gydF4y2Ba
M =数据在GPU上不再存在。gydF4y2Ba

明确的变量。gydF4y2Ba

清晰的gydF4y2Ba米gydF4y2Ba

输入参数gydF4y2Ba

全部折叠gydF4y2Ba

图形处理器设备,指定为图形处理器设备对象,表示当前选择的设备gydF4y2Ba

提示gydF4y2Ba

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

介绍了R2012agydF4y2Ba