作者kanonehilber (隐居处)
看板C_and_CPP
标题[问题] cuda 显示器驱动程式停止回应
时间Wed Oct 11 12:21:24 2017
开发平台(Platform): (Ex: Win10, Linux, ...)
WIN8.1
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
VS2015
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
CUDA 8.0
问题(Question):
CUDA新手想使用GPU来做平行运算,我要算的东西跟这个很像所以用它当范例
https://en.wikipedia.org/wiki/Standard_map
有N个初始条件,每一个初始条件的值都要做那个运算turns次,我把每一个block都设
定成执行一个运算turns次的for回圈,我发现N和turns的乘积大於大约某个值的时候
(以我的电脑为例,乘积是10^6大概还没问题,但是10^7左右就会出问题)就会出现错
误(如下图),没有超过那个值得时候执行结果都是正确的,请问这可能是什麽原因,是
显示卡记忆体不足吗?可是他每一步骤不是都会洗掉前面的记忆体,还是有其他原因,
以及需要用什麽方法改进,新手发问 谢谢各位的指教
感恩
喂入的资料(Input):
预期的正确结果(Expected Output):
错误结果(Wrong Output):
https://imgur.com/HRoYVAV.png
程式码(Code):(请善用置底文网页, 记得排版)
https://godbolt.org/g/sq3Nd2
补充说明(Supplement):
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.114.253.23
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1507695691.A.A03.html
1F:→ kanonehilber: 补充一下,最後的目标大概是N=20000,turns=200万10/11 12:33
2F:推 bullshit2: 用两张显卡吧,ㄧ张显示,ㄧ张算10/11 13:58
请问笔电有内显和另一张独显算是两张吗?我看平常NVIDIA GPU活动都是无
※ 编辑: kanonehilber (140.114.235.65), 10/11/2017 15:04:44
我的面板跟他有点不太一样,connection timeout预设是15秒,我改到1000,还有几个
TRUE FALSE的调换过还是出现跟原本一样的问题
https://i.imgur.com/8bvnU3f.png
之前不知道有这种设定,我再来看一下~
※ 编辑: kanonehilber (140.114.235.65), 10/11/2017 15:58:24
※ 编辑: kanonehilber (140.114.235.65), 10/11/2017 16:10:51
4F:→ freef1y3: 其实我觉得connection timeout应该是不同的东西10/11 20:09
5F:→ freef1y3: 从那区也有port来看 应该不是display driver的timeout10/11 20:11
6F:→ freef1y3: 不过我没用过新版 你可能要自己找一下它移到哪里了10/11 20:14
成功了! 是我自己的问题,我前面只是从vs里面找到一个一样名称的视窗,不是那个
感谢你~
※ 编辑: kanonehilber (140.114.235.65), 10/11/2017 21:27:30