Есть ли разница, и как лучше всего определить константы устройства в программе CUDA?В C ++, программа хост / устройство, если я хочу определить константы в постоянной памяти устройства, я могу сделать либо
__device__ __constant__ float a = 5;
__constant__ float a = 5;
Вопрос 1. На устройствах 2.x и CUDA 4 это так же, как,
__device__ const float a = 5;
Вопрос 2. Почему в PyCUDA SourceModule ("" "..." ""), который компилирует только код устройства, работают даже следующие?
const float a = 5;