2016-09-16 34 views
0

こんにちは私はこのクラスのいくつかの関数をインスタンス化するCUDA Cでいくつかの関数を持つクラスを作成していますが、それを実行するにはもっと時間がかかるでしょうグローバル関数内でホスト関数を呼び出すCUDA

__global__機能( "トレーニング")から__host__機能( "パーセプトロン:: inputAt")を呼び出す

が許可されていない

誰もが起こるか知っています?

+0

あなたが尋ねていることは明確ではありません。 "アスパレース"とは何ですか?詳細を追加して、コードや正確なエラーを追加してください。うまくいけば、誰かがあなたを助けることができるでしょう。 – drjimmie1976

+0

@ drjimmie1976:ポルトガル語の動詞「出現」 – talonmies

答えて

1

CUDAデバイスコード内で呼び出すクラスメンバー関数は、すべて__device__関数として宣言する必要があります。ホストコードでメンバ関数を呼び出す必要がある場合は、関数を__host__ __device__と宣言する必要があります。

関連する問題