私は CUDA カーネルを作成していて、__restrict__
いくつかのパラメーターを使用したいと考えています。エラーメッセージが表示されます:
"restrict" is not allowed
一部の変数タイプでは許可されていませんか? パラメータのいくつかの組み合わせについては?いくつかのコンパイラフラグが原因ですか? 私がイタズラしたから?
簡略化されたカーネル署名:
template <typename T> foo(
const T a[],
__restrict__ SomeType b[],
const T c
) {
/* etc. */
}