エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
(前編はコチラ) 一方、GPUカーネルを起動のためにGPUメモリにデータをコピーすると、CPUアドレス変換機... (前編はコチラ) 一方、GPUカーネルを起動のためにGPUメモリにデータをコピーすると、CPUアドレス変換機構は、赤の×で示したように、CPUメモリとの結合を切り離し、その仮想アドレスに対応するCPU側の物理メモリは存在しないという状態にする。つまり、GPUでカーネルが走っている間は、CPU側には、論理的にはその仮想アドレスのデータが存在せず、アクセスできないようになる。従って、その後、GPUがその仮想アドレスのデータを書き換えても矛盾は生じない。 そして、GPUカーネルでの処理が終わり、結果がGPUメモリに書き込まれると、CPUが統一メモリ領域に書き込まれたデータを読もうとする。しかし、CPUのアドレス変換機構では、その仮想アドレスに対応する物理メモリは存在しないことになっており、ページフォールトが発生する。CUDA 6では、このページフォールトで、アクセスした仮想アドレスのページのデー