[SCore-users-jp] IFC にて mpif90 が利用できない

MASA(tm) masa @ nssnet.co.jp
2002年 11月 14日 (木) 00:07:59 JST


菊池です。こんにちは。

やりたいこと:
 ・Intel Fortran Compiler を F90 コンパイラとして利用したい。

現状:
 SCore 4.x+TurboLinux6.x+PGIHPF にて稼動していたシステムを、
新規計算機の導入によって SCore5.2.0+RedHatLinux7.3+IFC 上で
テストしています。
 ソースをそのまま持ってきたところビルドできません。MPICH が
正常にインストールできていないらしいことを突き止めましたが、
ビルドできない原因がそれかどうかはわかっていません。
 ML のログを参照しましたが、Intel コンパイラではまっている
ような事例は見つかりませんでした。(当然か...)

構成:
 SCore 5.2.0, RedHat Linux 7.3, Intel Fortran Compiler 6

やったこと:
 0.サーバも EIT でインストールしたが、ソースの展開も行なっ
  た。
 1.以下の URL 等を参照して、mpif90 を設定した。
  http://www.pccluster.org/score/dist/score/html/ja/howtouse/compilers.html
  a.icc は持っていないので、site.sample.intel から、
   intel=icc の記述を削除したものを site とする。
  b.# cd /opt/score/score-src; ./configure; make
    # score_compiler_list -all -path -check 
   するが、icc の記述が残っている。
 2.ちらほらとエラーが出ているようなので
  # make 2>&1 | tee make.log
  とすると、無視されていないエラーがあり、詳細がたどれるも
    のについて見てみた。
 3.runtime/mpi/mpich-1.2.[04] 以下でエラーがあるので
  # make BUILD=/opt/score/lib/build/ \
      host_nickname=\i386-redhat7-linux2_4 DIST= \        
      BUILD_CHSCORE2=yes BUILD_CHSCORE2_OPT_COMPILER=no all
  としてみるがエラー(*:末尾に転記)。
  /opt/score/include/score.h が見えるようにすればよいのか
  とも思ったのですが、
    # make -n (略) 
  この先は追えませんでした。
(4.gcc のオプションに「-compiler=intel」などとなっているの
  もおかしい。ラッパーの設定がそもそも×?)

まったく勘違いをしているような気もしますが、なにかアドバイス
をいただけたらと思っています。よろしくお願いいたします。

(*) エラーメッセージ(適宜改行しています)
  以下は mpich-1.2.0 ですが、mpich-1.2.4 でも同様です。
gcc -compiler=intel -DFORTRANUNDERSCORE -DHAVE_MPICHCONF_H \
 -O4 -I/opt/score/score-src/runtime/mpi/mpich-1.2.0/src/mpid/ch2 \
 -I/opt/score/score-src/runtime/mpi/mpich-1.2.0/src \
 -I/opt/score/score-src/runtime/mpi/mpich-1.2.0/src/include \
 -I/opt/score/score-src/runtime/mpi/mpich-1.2.0/build.i386-redhat7-linux2_4_intel/include \
 -I/opt/score/score-src/runtime/mpi/mpich-1.2.0/build.i386-redhat7-linux2_4_intel/mpid/ch_score \
 -I/opt/score/score-src/runtime/mpi/mpich-1.2.0/src/mpid/ch_score \
 -I/opt/score/score-src/runtime/mpi/mpich-1.2.0/src/mpid/util \
 -DHAVE_GETTIMEOFDAY -DMPID_DEVICE_CODE -DMPID_SCORE_ZEROCOPY \
 -DMPID_PKT_MAX_DATA_SIZE=9216 -DHAVE_UNAME=1 -DHAVE_NETDB_H=1 \
 -DHAVE_GETHOSTBYNAME=1  -DMPID_DEBUG_NONE -DMPID_STAT_NONE \
 -c adi2recv.c
gcc: unrecognized option `-compiler=intel'
In file included from /opt/score/score-src/runtime/mpi/mpich-1.2.0/src/mpid/ch_score/chdef.h:68,
                 from /opt/score/score-src/runtime/mpi/mpich-1.2.0/src/mpid/ch2/packets.h:375,
                 from /opt/score/score-src/runtime/mpi/mpich-1.2.0/src/mpid/ch_score/mpiddev.h:23,
                 from adi2recv.c:9:
/opt/score/score-src/runtime/mpi/mpich-1.2.0/src/mpid/ch_score/chdef_rma.h:7:19:
 score.h: そのようなファイルやディレクトリはありません
make[3]: *** [adi2recv.o] エラー 1
Exit status from make was 2
make[2]: *** [mpilib] エラー 1
make[1]: *** [mpi] エラー 2
make[1]: 出ます ディレクトリ `/opt/score5.2.0/score-src/runtime/mpi/mpich-1.2.0/
build.i386-redhat7-linux2_4_intel'
-- 
----------------------------
  菊池 匡洋
  mailto:masa @ nssnet.co.jp
----------------------------



SCore-users-jp メーリングリストの案内