标签: opencl gpgpu hpc
我希望从正在运行的内核中编辑(或生成新的)GPU上的OpenCL内核。
现在,我能看到这样做的唯一方法是创建一个充满数字的缓冲区,代表设备上的代码,将缓冲区发送到主机上的数组,在主机上生成/编译新内核,以及将新内核排入设备。
有没有办法避免往返主机,只是编辑设备上的内核?
内核能否以任何方式访问寄存器?