【问题标题】:Large for loop crashing in GeForce Nvidia GT 610GeForce Nvidia GT 610 中的大型 for 循环崩溃
【发布时间】:2013-07-30 06:34:08
【问题描述】:

我有一个带有两个嵌套循环的 OpenCL 内核。它可以在一定数量的迭代中正常工作,但是当迭代次数增加时会崩溃。循环本质上不会创建任何新数据(即没有全局内存溢出等),它只是迭代更多的时间。我能做些什么来允许更多的迭代?有没有人遇到过这个问题?非常感谢

【问题讨论】:

    标签: loops for-loop opencl nvidia


    【解决方案1】:

    您是否在 Windows 上运行此程序? Windows 有一个看门狗计时器机制,如果显示驱动程序似乎变得无响应,它会重新启动它。我发现如果我的内核运行超过几秒钟,计时器就会跳闸并重新启动显示驱动程序。我知道的唯一解决方案是将内核执行分解为一到两秒的片段,然后依次运行它们。

    【讨论】:

    • 非常感谢。很抱歉我忘了提到我正在使用 Linux 编程。但是在修改 /etc/X11/xorg.conf 文件并重新启动后它工作了。
    【解决方案2】:

    正如@ScottD 所说,看门狗将是一个很好的解释。您可以修改看门狗触发的持续时间。您必须按照question 中的说明在注册表中修改/创建一个值。请注意,有一个答案也解释了如何为 linux 执行此操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-13
      • 2021-11-30
      • 2023-03-17
      • 1970-01-01
      相关资源
      最近更新 更多