[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 メーリングリストの案内