CUDA,在运行时查找内核中寄存器的数量

3

我该如何在运行时找到CUDA内核使用的寄存器数量?我知道如何在编译期间获取信息,但我不想硬编码数字。

谢谢

2个回答

5

我认为使用CUDA 2.x无法在运行时获取信息。查看新版3.0 beta文档,似乎cudaFuncGetAttributes能够满足你的需求。


1

我认为,在编译中看到的那些寄存器是在运行时要使用的,或者至少是在运行时使用的最大寄存器数。


这很可能是错误的;请参考talonmies在此问题中的回答:https://dev59.com/6mgu5IYBdhLWcg3wOUm- - P Marecki

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接