ホスト側のコードで使用するグローバル定数データがあるとします。
const float my_array[20] = { 45.146, 54.633, 74.669, 12.734, 74.240, 100.524 };
(注:私はそれらをC風に保ちました。ここではありませんconstexpr
。)
これらをデバイス側のコードでも使用したいと考えています。単純に使い始めることはできません。デバイスから直接アクセスすることはできず、使用しようとすると次のようになります。
error: identifier "my_array" is undefined in device code
このような定数をホストとデバイスの両方で使用できるようにする慣用的な方法は何ですか?