1

私は CUDA カーネルを作成していて、__restrict__いくつかのパラメーターを使用したいと考えています。エラーメッセージが表示されます:

"restrict" is not allowed

一部の変数タイプでは許可されていませんか? パラメータのいくつかの組み合わせについては?いくつかのコンパイラフラグが原因ですか? 私がイタズラしたから?

簡略化されたカーネル署名:

template <typename T> foo(
    const T a[],
    __restrict__ SomeType b[],
    const T c
) {
    /* etc. */
}
4

2 に答える 2