作者:魔者 | 来源:互联网 | 2023-02-09 18:39
我的程序功能是:用GPU实现对回波数据的脉压,当有一个回波数据时,会执行一次脉压处理,这样循环不停的进行脉压处理;在GeForce690平台下cuda程序可以正常的跑,但是相同的CUDA程序在K80平
我的程序功能是:用GPU实现对回波数据的脉压,当有一个回波数据时,会执行一次脉压处理,这样循环不停的进行脉压处理;在GeForce690平台下cuda程序可以正常的跑,但是相同的CUDA程序在K80平台上运行的时候却老是出现一些问题:
1.程序在循环处理一定数量(数量不确定)的脉冲之后会崩溃,奔溃之后必须要重启机器才能重新运行CUDA程序;
2.CUDA程序在循环处理脉冲的过程中,有时候会出现跳过部分核函数的情况;
求大神指点迷津啊
2 个解决方案
你这么说很没有概念啊 你怎么设计你的内核的 线程 内存
各种参数你的说一遍才能给你解释吧
现在已经解决了,是温度的问题,温度升高到gpu的shutdown温度时,gpu会自动跳过核函数的执行