[SCore-users-jp] OpenMP-MPI
kameyama @ pccluster.org
kameyama @ pccluster.org
2002年 7月 10日 (水) 16:37:19 JST
亀山です.
In article <200207100719.AA00208 @ crcpc79.crc.co.jp> iriya @ crc.co.jp (入谷 佳一) wrotes:
> ところが
>
> /opt/score5.0.0/mpi/mpich-1.2.0/i386-redhat7-linux2_4_gnu1ul/lib
> を指定しても変化がありませんでした.
> 試しに i386-redhat7-linux2_4_gnu1ul/lib の libmpi.a のシンボルを nm で
> 調べるとi386-redhat7-linux2_4/lib と同じシンボルでした.
すみません.
そのようですね.
> ライブラリを作り直さなくてはならないのでしょうか...
そのようです.
以下の手順で mpi を作り直してください.
(基本的には MPICH/Compiler で説明したのと変わりません.)
1. mpi のソースを入手して /opt/score のしたで展開する.
2. /opt/score/etc/compilers/site に omni を追加する.
多分
omni /opt/omni/bin/omcc - /opt/omni/bin/omf77
となると思います.
3. mpi をコンパイル
# cd //opt/score/score-src/runtime/mpi
# smake 2>&1 | tee make.log
# smake install 2>&1 tee makeinstall.log
omni 版 mpi は
/opt/score/score-src/runtime/mpi/mpich-1.2.0/build.i386-redhat7-linux2_4_omni
でコンパイルされます.
mpi のコンパイルは omcc/omf77 ではなく, scorecc/scoref77 でコンパイルする
ことになります.
もし, mpi のコンパイルに失敗してしまったら log を送ってください.
うまく install できtれば mpicc/mpif77 に -compiler omni をつけることにより
コンパイルできます.
% mpif77 -compiler omni foo.f
のようになります.
よろしくお願いします.
from Kameyama Toyohisa
SCore-users-jp メーリングリストの案内