[问题] CUDA的printf被吃掉

楼主: rex5207 (Sizukani)   2015-01-05 13:46:30
大家好,
我目前遇到了一个问题,
我在cude下写程式,
遇到一个情况,就是测资太长时,前面应该要printf的东西会不见,
例如我测资是:1 2 3 4 5 (不是真正的测资 举例而已)
而输出是:A B C D E
这样是正确的
但是如果测资多一点的话:1 2 3 4 5 .... 99 100
而输出会变成: D E F ......
前面原本对的答案(A B C)不知道为什么就不见了
我想用fflush去测看看,
可是碍于在device里面,又不能call fflush,
请问大概有可能是什么问题?
(Putty视窗大小3000行 范例输出2000多行
而且我是用 >output.txt去拿到结果的
所以应该跟视窗大小没什么关系)
作者: x000032001 (版废了该走了)   2015-01-05 14:25:00
猜有limit 看看output.txt的size是不是都是一个固定值
楼主: rex5207 (Sizukani)   2015-01-05 14:54:00
好像没有欸,输出数量和测资数量成正比,大小没固定~而且如果我在最刚开始输出第一笔测资前,我输出一堆\n,也会被吃掉......
作者: nigue (nigue)   2015-01-23 02:57:00
在main里有用cudaFree()吗? 我的有加有影响

Links booklink

Contact Us: admin [ a t ] ucptt.com