2017-12-15 15 views
0

OpenACC spec rev 2.5.3のセクション2.5.3では、if節が現れると、コンパイラは2つの構造体のコピーを生成します。アクセラレータで実行する1つのコピーと、遭遇するローカルスレッドで実行する1つのコピーです。この「ローカルスレッドに遭遇する」とはどういう意味ですか?GPUカーネルを呼び出すCPUスレッドですか?そうであれば、if節がfalseに評価されたときに、囲みカーネル構造のコードがCPU上で実行されます。 Peng「ローカルスレッドに遭遇する」とは何ですか?

答えて

1

"ローカルスレッド"とは、ホストスレッドを意味します。if句がfalseの場合、領域がホスト上で実行されます(trueの場合は実行されます)。デバイス。

関連する問題