CUDA Visual Studio Integration(Windows)の環境下でホストコードでOpenMPを使いたい時の設定
VisualStudioでCUDAコードをビルドする時にホスト側のコードでOpenMPを使いたかった
結論
ソリューションエクスプローラー → プロパティ→CUDA/C++ → Command Line
の、追加のオプションの欄に以下を追加する
-Xcompiler -openmp
Xcompilerでホスト側コンパイラへ直接オプションを渡すことが出来る
Visual Studioの場合、オプションはfopenmpではなくopenmpだった
(fopenmpだとオプションが見つかりませんでしたと言われる。openmpを指定するとエラーが出なくなり動いているが、これでいいという根拠が見つからないので何か知ってる人がいらっしゃったら教えてください)