有没有人有可能在运行时创建/操作GPU机器代码的经验?
我有兴趣修改GPU汇编程序代码,可能在运行时以最小的开销.具体来说,我对基于汇编的遗传编程很感兴趣.
我知道ATI已经为他们的一些卡发布了ISA,并且nvidia最近为旧卡发布了CUDA的反汇编程序,但我不确定是否可以在运行时甚至在手之前修改内存中的指令.
这可能吗?欢迎任何相关信息.
我想在CUDA C代码中使用汇编代码,以减少昂贵的执行,因为我们在c编程中使用asm.
可能吗?
我有一些我在OpenCL和CUDA中编写的内核.在AMD Profiler中运行OpenCL程序时,它允许我查看内核的汇编代码.我想将它与CUDA内核的汇编代码进行比较,以比较两种语言之间的编译器优化.我一直在玩Nvidia Profiler,但我仍然对如何获取内核的汇编代码感到茫然.怎么去做这个?
GeForce 6xx系列GPUS是否使用RISC,CISC或VLIW样式指令?
在一个来源中,在http://www.motherboardpoint.com/risc-cisc-t241234.html,有人说
"GPU可能更接近VLIW而不是RISC或CISC".
在另一个来源,http://en.wikipedia.org/wiki/Very_long_instruction_word#implementations,它说"Nvidia和AMD已经转移到RISC架构,以提高非图形工作负载的性能"