首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在linux中读取CUDA .cubin二进制文件?

如何在linux中读取CUDA .cubin二进制文件?
EN

Stack Overflow用户
提问于 2010-11-03 03:59:32
回答 1查看 1.7K关注 0票数 1

我正在尝试获取CUDA程序中每个内核的每个线程的寄存器数量。这将帮助我使用CUDA占用计算器(http://developer.download.nvidia.com/compute/cuda/CUDA_Occupancy_calculator.xls)来确定我的程序的图形处理器的最高占用率。

然而,我已经使用-cubin标志生成了.cubin文件,但是我无法按照NVIDIA (http://forums.nvidia.com/index.php?showtopic=31279)的建议在vim/othertexteditors中读取它。有谁知道怎么去读它吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-03 12:13:21

最简单的解决方案是将-Xptxas -v传递给nvcc,如下所示

代码语言:javascript
复制
$ nvcc -Xptxas -v foo.cu
ptxas info    : Compiling entry function '_Z9my_kernelPfS_f' for 'sm_10'
ptxas info    : Used 2 registers, 20+16 bytes smem

或者,您可以使用cudaFuncGetAttributes接口函数在运行时获取所需的值。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4081621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档