假设我有一些在主机端代码中使用的全局常量数据:
const float my_array[20] = { 45.146, 54.633, 74.669, 12.734, 74.240, 100.524 };
(注意:我把它们保留为 C-ish,constexpr
这里没有。)
我现在也想在设备端代码中使用这些。我不能简单地开始使用它们:它们不能从设备直接访问,并且尝试使用它们会给出:
error: identifier "my_array" is undefined in device code
使这些常量在主机和设备上都可用的惯用方式是什么?