我该如何在运行时找到CUDA内核使用的寄存器数量?我知道如何在编译期间获取信息,但我不想硬编码数字。
谢谢
我认为使用CUDA 2.x无法在运行时获取信息。查看新版3.0 beta文档,似乎cudaFuncGetAttributes能够满足你的需求。
我认为,在编译中看到的那些寄存器是在运行时要使用的,或者至少是在运行时使用的最大寄存器数。