主要内容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
M = 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 .单击“确定”gydF4y2Ba

复位设备。gydF4y2Ba

重置(g);gydF4y2Ba

显示该设备仍然被选中gydF4y2Ba

ggydF4y2Ba
g = CUDADevice with properties: Name: 'NVIDIA RTX A5000' Index: 1 ComputeCapability: '8.6' 万博1manbetxSupportsDouble: 1 DriverVersion: 11.6000 ToolkitVersion: 11.2000 MaxThreadsPerBlock: 1024 MaxShmemPerBlock: 49152 (49.15 KB) MaxThreadBlockSize: [1024 1024 64] MaxGridSize: [2.1475e+09 65535 65535] SIMDWidth: 32 TotalMemory: 25553076224 (25.55 GB) AvailableMemory: 25153765376 (25.15 GB) MultiprocessorCount: 64 ClockRateKHz: 1695000 ComputeMode: 'Default' GPUOverlapsTransfers: 1 KernelExecutionTimeout:0 CanMapHostMemory: 1 Device万博1manbetxSupported: 1 DeviceAvailable: 1 DeviceSelected: 1gydF4y2Ba

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

谁gydF4y2Ba
名称大小字节类属性M 4x4 0 gpuArray g 1x1 8 parallel.gpu.CUDADevicegydF4y2Ba

尝试显示gpuArray。gydF4y2Ba

米gydF4y2Ba
M =图形处理器上不存在数据。gydF4y2Ba

清除变量。gydF4y2Ba

清晰的gydF4y2Ba米gydF4y2Ba

输入参数gydF4y2Ba

全部折叠gydF4y2Ba

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

提示gydF4y2Ba

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

版本历史gydF4y2Ba

在R2012a中引入gydF4y2Ba