使用numba cuda注册阵列

使用numba cuda注册阵列,cuda,numba,Cuda,Numba,在numba cuda内核中,我知道我们可以定义本地和共享阵列。此外,内核中的所有变量分配都会进入特定线程的寄存器。是否可以使用numba cuda声明寄存器数组?在CUDAC内核中使用与以下类似的东西 register float accumulators[32]; 这是不可能的 register关键字只是对编译器的一个提示,在CUDA C/C++中基本上没有效果。设备代码编译器将根据其启发式生成快速代码,而不是程序员发出的指令来决定将什么放入寄存器。这不会像您在CUDA C中建议的那样,在

在numba cuda内核中,我知道我们可以定义本地和共享阵列。此外,内核中的所有变量分配都会进入特定线程的寄存器。是否可以使用numba cuda声明寄存器数组?在CUDAC内核中使用与以下类似的东西

register float accumulators[32];
这是不可能的


register
关键字只是对编译器的一个提示,在CUDA C/C++中基本上没有效果。设备代码编译器将根据其启发式生成快速代码,而不是程序员发出的指令来决定将什么放入寄存器。

这不会像您在CUDA C中建议的那样,在Numba中也没有办法做到这一点