은 내가 MATLAB R2013b에서 실행하고 여기이 작은 말도 안되는 스크립트가 "응답하지"드라이버 오류로 연결 "표시 운전사가 작동을 멈추고 회복했습니다. "". 나는 가정계산이
윈도우 내 그래픽 카드 드라이버 또는 뭔가로부터 응답을받지 못했음을 의미합니다. 오류없이 반환 스크립트 :
>> test
CPU::
::Go
GPU::
::Go
On CPU: 11.01 sec
On GPU: 2.97 sec
그러나 GPU 메모리의 여부가 떨어지면 상관없이, MATLAB 내가 그것을 다시 시작하기 전에 GPU 장치를 사용할 수 없습니다. 내가 MATLAB을 다시 시작하지 않으면 내가 CUDA에서 단지 메시지가 나타납니다
이>> test
Warning: An unexpected error occurred during CUDA
execution. The CUDA error was:
CUDA_ERROR_LAUNCH_TIMEOUT
> In test at 1
Warning: An unexpected error occurred during CUDA
execution. The CUDA error was:
CUDA_ERROR_LAUNCH_TIMEOUT
> In test at 1
Warning: An unexpected error occurred during CUDA
execution. The CUDA error was:
CUDA_ERROR_LAUNCH_TIMEOUT
> In test at 1
Warning: An unexpected error occurred during CUDA
execution. The CUDA error was:
CUDA_ERROR_LAUNCH_TIMEOUT
> In test at 1
CPU::
::Go
GPU::
Error using gpuArray
An unexpected error occurred during CUDA execution.
The CUDA error was:
the launch timed out and was terminated
Error in test (line 21)
A = gpuArray(A);
사람이이 문제를 방지하기 위해 또는 내가 잘못 여기서 뭐하는거야 알고 있나요? 필요한 경우
내 GPU 장치 : 정보의 핵심 부분은 gpuDevice
출력의 일부인
>> gpuDevice
ans =
CUDADevice with properties:
Name: 'GeForce GTX 660M'
Index: 1
ComputeCapability: '3.0'
SupportsDouble: 1
DriverVersion: 6
ToolkitVersion: 5
MaxThreadsPerBlock: 1024
MaxShmemPerBlock: 49152
MaxThreadBlockSize: [1024 1024 64]
MaxGridSize: [2.1475e+09 65535 65535]
SIMDWidth: 32
TotalMemory: 2.1475e+09
FreeMemory: 1.9037e+09
MultiprocessorCount: 2
ClockRateKHz: 950000
ComputeMode: 'Default'
GPUOverlapsTransfers: 1
KernelExecutionTimeout: 1
CanMapHostMemory: 1
DeviceSupported: 1
DeviceSelected: 1
아마도 데스크탑 UI 렌더링에 동일한 GPU가 사용됩니다. Windows 레지스트리에서 시간 초과 값을 비활성화해야합니다. –