[SCore-users-jp] MPI+OpenMPハイブリッドプログラムのコンパイルと実行について

Kosai Ikegami ikegami @ hpc.cs.ritsumei.ac.jp
2006年 1月 15日 (日) 22:10:44 JST


立命館大学の池上と申します。
MPIとOpenMPを混ぜたハイブリッドプログラムについて調査を行っていますが、
以前MLにて回答いただきました通り、


/opt/score/etc/compilers/site に、

  omni /opt/omni/bin/omcc - /opt/omni/bin/omf77
と追記し、
# cd /opt/score/score-src/runtime/mpi
# smake 2>&1 | tee make.log
# smake install 2>&1 tee makeinstall.log
としてMPICHのリコンパイルとリインストールを行いましたが、
smake 2<&1の所で
 omni is not known command, igore
というログが何度も出現しており、

# mpicc -omni hello.c -openmp -static
とあるプログラムをコンパイルしてみたところ、

omni is not known command, igore
omni is not known command, igore
omni is not known command, igore
omni is not known command, igore
omni is not known command, igore
/opt/score-5.6/lib/i386-redhat8-linux2_4/libpm.a(pm.o): In function
`pmErrorString':
/opt/score-5.6/score-src/SCore/pm2/common/obj.i386-redhat8-linux2_4/../pm.c:499:
`sys_errlist' is deprecated; use `strerror' or `strerror_r' instead
/opt/score-5.6/score-src/SCore/pm2/common/obj.i386-redhat8-linux2_4/../pm.c:495:
`sys_nerr'

というエラーが出ました。

omniがPATHとして認識していないようですが、siteファイルの書き方はこれで正
しいのでしょうか?
宜しくお願い致します。

ソフト環境は
Redhat Linux 8.0
SCore 5.6.0
MPICH 1.2.5 /opt/score-5.6/bin/
Omni omcc /opt/omni/bin/
となっています。


++
立命館大学 高性能計算研究室
池上 広済
ikegami @ hpc.cs.ritsumei.ac.jp


kameyama @ pccluster.org wrote:

>亀山です.
>
>In article <43857684.3060009 @ hpc.cs.ritsumei.ac.jp> Kosai Ikegami <ikegami @ hpc.cs.ritsumei.ac.jp> wrotes:
>  
>
>>MPIとOpenMPを混ぜたハイブリッドプログラムの作成方法について調査を行って
>>います。
>># mpicc ****.c -openmp
>>のような形でコンパイルを行うようですが、OpenMPコンパイラにOMNI OpenMPコ
>>ンパイラ
>>を用いる場合、どのようにすれば良いのでしょうか?
>>    
>>
>
>これは, 過去 (SCore 5.0.0) にやろうとしたことがあるのですが,
>(文字化けしていますが,
>    http://www.pccluster.org/pipermail/score-users-jp/2002-July/002811.html
>    http://www.pccluster.org/pipermail/score-users-jp/2002-July/002812.html
>にあります,
>    http://www.pccluster.org/pipermail/score-users-jp/2004-July.txt.gz
>ならば読めるはずです.)
>あれから試していないので, 現在の version では動くかどうか不明です...
>
>  
>
>>以下、実行環境です。
>>Intel Xeon 2.8GHz Dual * 16nodes
>>Gigabit Ethernet
>>SCore 5.6.1
>>Omni 1.6
>>    
>>
>
>この環境で Distribution が redhat 7.3 か redhat 8 ならば, 上記 mail の設定で
>    /opt/score/etc/compilers/site
>の書きかたを合わせれば動くかも知れません.
>redhat 8.0 以降の場合は libpthread を提供していないので,
>うまく動かない可能性が高そうです.
>
>                       from Kameyama Toyohisa
>
>  
>




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