在windows 上运行 "cuda by example" 第四章的程序时,出现这个问题。
原因在于:windows 为了提升用户体验,在检测到GPU长时间没有响应时,会preempt kernel的运行程序。系统的解释参照如下几篇文章:
https://forums.developer.nvidia.com/t/fatal-error-the-launch-timed-out-and-was-terminated/42339
解决方案参考如下几篇文章:
https://blog.csdn.net/weixin_30736301/article/details/96516121
https://docs.microsoft.com/en-us/windows-hardware/drivers/display/tdr-registry-keys