私は xeon-phi を学習しようとしています。Intel Xeon-Phi Coprocessor HPC book を勉強しながら、ここでコードを実行しようとしました。(本より)
コードは openmp と 2 つのスレッドを使用します。
しかし、私が取っている結果は、1 つのスレッドで実行した場合と同じです。(openmp は一切使用しない)
私はマイクのさまざまな組み合わせでも使用しましたが、それでも同じです:
export OMP_NUM_THREADS=2
export MIC_OMP_NUM_THREADS=124
export MIC_ENV_PREFIX=MIC
どういうわけかopenmpが有効になっていないようです?ここで何か不足していますか?
1スレッドのみを使用したコードはこちら
私は以下を使用してコンパイルしました:
icc -mmic -openmp -qopt-report -O3 hello.c
ありがとう!