开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
CUDA
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
None
问题(Question):
我的CUDA程式在 Linux 工作站可以跑
但是在 Win 7 VS 2013 就挂了
不是直接挂 是跑到一到才会当
程式码如下: http://pastie.org/9786894#63
(有用到 Unified Memory, CUDA Capability 3.0 以上才能跑)
(Compile 参数 sm_30)
一个简单程式的模拟 Virtual Memory
开 Nsight Debug 发现死在 paging 的 for 循环里面
试过把 PAGE_ENTRIES 改小一点
例如手动设 search range = 0~3 (原本塞满应该是 0~1023)
程式就会 work 了 (虽然这样改 replacement 方式是不对的)
喂入的资料(Input):
data.bin
预期的正确结果(Expected Output):
正常 run, 不会直接当掉
错误结果(Wrong Output):
load_binaryFile 之后进入 kernel function
整个画面就卡住 然后driver显示错误 直接跳出来
程式码(Code):(请善用置底文网页, 记得排版)
http://pastie.org/9786894#63
补充说明(Supplement):
新手上路
为了跑 CUDA 才刚换一张 GTX 750
跪求高手解答 QQ