如何阅读cuda二进制代码

时间:2015-07-13 12:35:22

标签: assembly cuda

Cuda生成'cubin':cuda二进制文件。这可以通过运行cuobjdump或nvdisasm转换为程序集(另请参阅http://docs.nvidia.com/cuda/cuda-binary-utilities/index.html)。

现在我有这个精彩的汇编代码,我没有正确的阅读方式。是否有工具

  1. 将装配放在源
  2. 旁边
  3. 解释操作(如'DMUL R4,R8,R2;'这显然是一个乘法,但也是我不知道的事情,如 'IMAD.HI.X')
  4. 跟踪注册计数(我正在使用cuda toolkit 5.5,我知道这些工具从版本6.5或其他东西吐出一些计数器)?
  5. 是否有类似教程的内容?似乎几乎没有人在阅读古巴,因为谷歌搜索几乎没有任何结果。