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