Cuda迭代程序异常停止。仅在重新启动PC时运行每次

时间:2015-09-17 06:50:31

标签: cuda iteration

我有一个迭代cuda程序,它根据需要迭代新值。 这是一个机密代码,所以我不能分享,但我想讨论这个问题。

当我使用较少的数据时,迭代程序在我的PC上正常运行。 我有适当的分配和释放代码。

无论我运行多少次程序,它都能以较少的数据正常运行。

但是如果有大量数据,它会正常运行一次但不能多次运行,提供错误" ****。exe已停止工作....."。 在我重新启动PC之前,每次都会出现相同的错误。 每次重启PC都无法启动程序。那背后可能是什么原因呢?

1 个答案:

答案 0 :(得分:1)

很可能是内存错误。

您应该尝试运行cuda-memcheck,这将显示任何内存错误。

其他选项包括在代码中使用error handling,这样就可以解决问题。