如何创建或操作GPU汇编程序?

zen*_*nna 19 assembly cuda gpgpu stream

有没有人有可能在运行时创建/操作GPU机器代码的经验?

我有兴趣修改GPU汇编程序代码,可能在运行时以最小的开销.具体来说,我对基于汇编的遗传编程很感兴趣.

我知道ATI已经为他们的一些卡发布了ISA,并且nvidia最近为旧卡发布了CUDA的反汇编程序,但我不确定是否可以在运行时甚至在手之前修改内存中的指令.

这可能吗?欢迎任何相关信息.

kri*_*iss 1

OpenCL 就是为了这个目的而开发的。您以字符串形式提供程序,并可能在运行时对其进行编译。请参阅其他发帖人提供的链接。