各位大侠。我使用visual studio2010编写cuda程序,想知道我的资源使用情况。GPU高性能运算之CUDA里说保留中间文件,并用记事本打开cubin文件,在文件里会有资源的使用数量。可是我的那个cubin文件打开是乱码。这个怎么办哪?
还有,有没有一种方法可以根据自己的程序来计算我的程序使用了多少资源(例如寄存器,shared memory等),就是说我的变量怎么知道他将分配到那种存储器上。
非常感谢!!
高手来帮忙啊。。。救命啊。。。
仍然无人问津啊。。。。:(,it168的宣传部哪?赶紧答理宣传一下吧,,。还有很多高手在流浪哪,,我在csdn逛了好久才来这里的。。。
沙发板凳我都坐了,这怎么能行哪????各位高手都来看看啊,。。。。。:o
打开cubin是以前的做法了。新版本中的cubin没有这些信息。
可以在nvcc编译命令行中加入–ptxas-options=-v
然后观察输出,会有一行说明使用的资源
呵,首先感谢你对我们论坛的支持。
因为论坛刚刚升级改造完毕。目前斑竹高手的招募正在进行中。
相信很快你就会有不一样的感觉。
cubin是3.2以前的cuda toolkit支持的格式,更新的cuda使用的是elf格式(不能直接看)。你可以加编译选项–ptxas-options=-v,这样就有资源使用的信息,另外,你也可以使用compute profiler,它也会给出一些信息。
使用Visual studio怎样处理哪?我一直用VisualStudio。
好的,,我们等着。。。。期待着。。。
大家亏来讨论啊。。cuda到底是怎样设置变量的储存位置的哪?这些到底是怎么限制的呀。。