Sキューで動作していたプログラムがV/Uキューで動かないのですが。?

Sキューで動作していたプログラムがV/Uキューで動作しない場合があります。

シングルジョブの場合

Fatal Error: This program was not built to run on the processor in your system.
The allowed processors are: Intel(R) processors with SSE4.2 and POPCNT instructions support.

 このようなメッセージを出している場合は次のように処置してください。

ifort -fast -openmp -openmp-report2 -o OMP OMP.f  wclock.o

ifort -openmp -openmp-report2 -o OMP OMP.f  wclock.o

 これは、intelコンパイラはTSUBAME2のマシン用に実行モジュールを最適化しているためで、V/Uキューは仮想マシンですので、この最適化でエラーが発生します。"-fast"を外せば走ります。pgiの方では報告されてきておりません。

MPI並列ジョブの場合

シェルの中で次の環境変数を指定していることを確認してください。

export PATH=/usr/apps/mpich2/1.3/intel/bin:$PATH

export LD_LIBRARY_PATH=/usr/apps/mpich2/1.3/intel/lib:$LD_LIBRARY_PATH

上記の「intel」部分は、実際に使用したコンパイラに差し替えて適用してください。これを記述してもエラーが出る場合は、「MPIジョブでエラーが出るのですが。?」の項目も参照ください。