【发布时间】:2011-06-07 08:29:35
【问题描述】:
是否有人在创建/操作 GPU 机器代码(可能是在运行时)方面有经验?
我对修改 GPU 汇编代码很感兴趣,可能在运行时以最小的开销进行。具体来说,我对基于汇编程序的基因编程很感兴趣。
我知道 ATI 已经为他们的一些卡发布了 ISA,并且 nvidia 最近发布了针对旧卡的 CUDA 反汇编程序,但我不确定是否可以在运行时甚至之前修改内存中的指令。
这可能吗?欢迎提供任何相关信息。
【问题讨论】:
-
你有nvidia最近发布的反汇编器的链接吗?我发现的只有“decuda”,这是一部独立的作品;我认为 nvidia 从未发布过有关其硬件实际理解的操作码的信息。
-
它可能只发布给注册开发者,虽然我认为他们包含在最新的 CUDA 版本中
-
cuobjdump 只允许您从主机二进制文件中提取 *.cubin 文件或线性反汇编。 FERMI 没有完整的参考,例如 x86。或者你能告诉我当我们执行减法时设置了哪些标志?
标签: assembly stream cuda gpgpu