- You have to scale down your problem to make sure it does not timeout (e.g. with a smaller network, or data size) or use a different card that does not timeout.
- Some GPUs allow one to set the compute mode to computations (TCC) only but others don't. As a possible workaround check if your GPU allows changing to that mode.
- Another possible workaround is to modify the registry to increase the TDR delay value as explained in the web page below:
Why do I get CUDA execution errors when training my network on a GPU?
조회 수: 13 (최근 30일)
이전 댓글 표시
MathWorks Support Team
2021년 1월 12일
편집: MathWorks Support Team
2021년 5월 19일
Why do I get the following error when training my neural network:
An unexpected error occurred during CUDA execution. The CUDA error was:
all CUDA-capable devices are busy or unavailable
The above only happens on a GPU and not on the CPU.
채택된 답변
MathWorks Support Team
2021년 5월 19일
편집: MathWorks Support Team
2021년 5월 19일
We suspect that the most likely issue is a kernel execution timeout.
To confirm this you can try running some GPUarray commands, such as:
A = gpuArray(rand(10))
B = A+1
If the above runs without any warnings and errors, it is likely due to kernel timeouts.
Some possible workarounds:
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 GPU Computing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!