1. ホーム
  2. cuda

[解決済み] グローバル機能とデバイス機能の違い

2022-07-03 13:23:54

質問

の違いを説明できる人はいますか? __global____device__ ?

どのような場合に __device__ を使うべきか、そしていつ __global__ ?.

どのように解決するのですか?

グローバル関数は、カーネルとも呼ばれます。これは、CUDA カーネル コールのセマンティクスを使用してホスト側から呼び出すことができる関数です ( <<<...>>> ).

デバイス関数は、他のデバイスまたはグローバル関数からしか呼び出すことができません。 __device__ 関数は、ホストコードから呼び出すことはできません。