gpt4 book ai didi

matlab - matlab 中的 CUDA 错误(所有支持 CUDA 的设备都忙)

转载 作者:太空宇宙 更新时间:2023-11-03 20:33:23 25 4
gpt4 key购买 nike

  • 我想在 matlab 2016a(或 matlab 2014)中使用 CUDA7.5,例如,我可以通过 gpuDevice(gpu_id) 在 matlab 中设置 gpu 一开始,这总是有效的.

  • 但是在我运行了一些与 cuda 相关的 *.m 文件之后,当我再次运行 gpuDevice(gpu_id) 时总是会出现以下错误。

    An unexpected error occurred during CUDA execution. The CUDA error was: all CUDA-capable devices are busy or unavailable

  • 我已尝试重新启动 matlab 和我的计算机,但错误仍然存​​在。有谁知道为什么会这样?我该如何解决这个错误?

  • 非常感谢!

  • 另外,当我在commond行中运行gpuDevice时,得到如下信息

             Name: 'GeForce GTX 960'
Index: 1
ComputeCapability: '5.2'
SupportsDouble: 1
DriverVersion: 7.5000
ToolkitVersion: 7.5000
MaxThreadsPerBlock: 1024
MaxShmemPerBlock: 49152
MaxThreadBlockSize: [1024 1024 64]
MaxGridSize: [2.1475e+09 65535 65535]
SIMDWidth: 32
TotalMemory: 4.2950e+09
AvailableMemory: 3.4769e+09
MultiprocessorCount: 8
ClockRateKHz: 1291000
ComputeMode: 'Default' GPUOverlapsTransfers: 1 KernelExecutionTimeout: 1
CanMapHostMemory: 1
DeviceSupported: 1
DeviceSelected: 1

最佳答案

使用GPU后,你应该reset the gpu使用 reset

dev = gpuDevice(gpu_id);

% Do lots of stuff
reset(dev)

或者您可以使用空的 ([]) 输入释放设备

gpuDevice([])

关于matlab - matlab 中的 CUDA 错误(所有支持 CUDA 的设备都忙),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38768939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com