[SCore-users-jp] ハイブリッドMPI-OpenMP プログラムの実行

Yoshio Ogawa ogawa @ sowa.is.uec.ac.jp
2004年 7月 10日 (土) 19:42:29 JST


佐藤様

電通大の小川です。お世話になっております。

> > Omni Compilerを用いずに、Intel Compilerでのみハイブリッド
> > MPI-OpenMPプログラムを動作させることは可能でしょうか?
>
> 可能です。

先日、簡単なハイブリッドプログラムを作成し動作の確認を致しました。
その結果、Cプログラムについては問題なく動作しましたが、FORTRAN
については動作しませんでした。以下にソースとコンパイル状況、
実行結果について報告致します。


--ソース(hybrid_f.f)------------------------------------------
      program Hybrid_Test
      include "mpif.h"

      integer myid, nprocs
      integer tid, nthreads
      integer ierr
      integer omp_get_thread_num

      call mpi_init(ierr)
      call mpi_comm_rank(mpi_comm_world, myid, ierr)
      call mpi_comm_size(mpi_comm_world, nprocs, ierr)

!$omp parallel private(tid)
      tid = omp_get_thread_num()
      print *, "hello!! TID= ", tid, "MYID= ", myid
!$omp end parallel

      call mpi_finalize(ierr)
      end
----------------------------------------------------------

--コンパイル-----------------------------------------------
$mpif77 -o hybrid_f hybrid_f.f -openmp -fpp -static
   program HYBRID_TEST

      integer*8 MPI_DISPLACEMENT_CURRENT
              ^
Warning 2 at (248:/opt/score5.6.0/mpi/mpich-1.2.5/i386-redhat7-linux2_4_intel/include/mpif.h) : Type
size specifiers are an extension to standard Fortran 95
f_hybrid.f(13) : (col. 0) remark: OpenMP DEFINED REGION WAS PARALLELIZED.

285 Lines Compiled
-----------------------------------------------------------
mpif77のデフォルトのコンパイラはintelとなっています。

--実行-----------------------------------------------------
$scout -g pcc2
SCOUT: Spawning done.
SCOUT: session started.
$mpirun -np 2x1 hybrid_f
SCore-D 5.6.1 connected.

-----------------------------------------------------------
SCore-D 5.6.1 connected.が表示された後、この状態で止まってしまいます。


管理ノード・計算ノード共にRed Hat Linux 7.3をインストールし、SCore5.6.1を
マニュアルに沿ってバイナリRPMでインストールを行いました。
その後、Intel Compiler 7.1をインストールし、
cp /opt/score/etc/compilers/site.sample.intel /opt/score/etc/compilers/site
としました。
以上インストールについて簡単に述べましたが、インストール方法が間違っていないと
するならばソースからのコンパイルを行ったほうがよろしいのでしょうか?

よろしくお願い致します。


==============================================
     電気通信大学 大学院 情報システム学研究科
情報ネットワーク学専攻 分散処理学講座 吉永研究室
         小川 善生 (Yoshio Ogawa)
         E-mail : ogawa @ sowa.is.uec.ac.jp
==============================================




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