[SCore-users-jp] OpenMP-MPI
入谷 佳一
iriya @ crc.co.jp
2002年 7月 10日 (水) 14:38:43 JST
入谷です.
おせわになります.
>まずは、mpicc -v でリンクするパスをしらべて、omccでコンパイル、
>必要なライブラリをリンクすればできるとおもいます。
mpif77 -v で出てきたリストから,mpiのライブラリをリンクすると
以下のようになり,リンクに失敗してしまいました.
ompf77 -o a.out a.f -static -fconserve-space \
-L/opt/score5.0.0/mpi/mpich-1.2.0/i386-redhat7-linux2_4/lib \
-lmpich -lmpichf
Compiling 'a.f'...
MAIN a:
a.o: In function `__Omni_FortranEntryPoint':
a.o(.text+0xb0): undefined reference to `mpi_init_'
a.o(.text+0xcd): undefined reference to `mpi_comm_rank_'
a.o(.text+0xea): undefined reference to `mpi_comm_size_'
a.o(.text+0x155): undefined reference to `mpi_wtime_'
a.o(.text+0x17d): undefined reference to `mpi_barrier_'
a.o(.text+0x18a): undefined reference to `mpi_finalize_'
collect2: ld returned 1 exit status
Error 1
そこで,
nm libmpich.a |grep -i MPI_Init
などとしてlibmpich.a,libmpichf.aの mpi_initのシンボルを
見ると,どちらも
U MPI_Init
00000000 W mpi_init__
00000000 T pmpi_init__
となっていました.
なにか指定方法が違うのでしょうか?
よろしくお願いいたします.
----------------------------------------
入谷 佳一 (Iriya Yoshikazu)
(株)CRCソリューションズ
エネルギー技術部 システム安全チーム
Tel. 03-5634-5803 Fax.03-5634-7338
SCore-users-jp メーリングリストの案内