スパコンでの実行時エラーについて。
ログ中に「Invalid operation~」などのエラーが出た場合。
①エラーが出たプログラムと、プログラム中のどこでエラーが出たのか確認。
②エラー箇所がどのように最適化されているか確認
→Module/Bin/_fcst_nfx.cmp/~.L などのファイルを見ることで確認可能。
ちなみに.Lのファイルはコンパイルする際に「include.mk」というファイル内で
オプション「-R5」を書いてやると作成される。
③ベクトル化されたところ:V、ベクトル化されないループ:+、
並列化されたところ:Pなどを確認。
④エラー箇所がベクトル化・並列化されていたら、
とりあえずベクトル化・並列化しないで計算をやり直す。
自動ベクトル化する/しない !cdir vector/novector
自動並列化する/しない !cdir concur/noconcur
↑これらはループの前などにおく。
ログ中に「Invalid operation~」などのエラーが出た場合。
①エラーが出たプログラムと、プログラム中のどこでエラーが出たのか確認。
②エラー箇所がどのように最適化されているか確認
→Module/Bin/_fcst_nfx.cmp/~.L などのファイルを見ることで確認可能。
ちなみに.Lのファイルはコンパイルする際に「include.mk」というファイル内で
オプション「-R5」を書いてやると作成される。
③ベクトル化されたところ:V、ベクトル化されないループ:+、
並列化されたところ:Pなどを確認。
④エラー箇所がベクトル化・並列化されていたら、
とりあえずベクトル化・並列化しないで計算をやり直す。
自動ベクトル化する/しない !cdir vector/novector
自動並列化する/しない !cdir concur/noconcur
↑これらはループの前などにおく。