[MITgcm-support] problems with MPI
Nataliya Stashchuk
nataliya.stashchuk at plymouth.ac.uk
Fri Sep 15 10:04:15 EDT 2006
Martin,
I tried to find subroutines mpi_init, mpi_comm_rank, mpi_barrier ...,
but cannot. Could you explain what do they mean? Why eeboot_minimal.f
call them, but they are absent in code?
Natasha.
-----Original Message-----
From: mitgcm-support-bounces at mitgcm.org
[mailto:mitgcm-support-bounces at mitgcm.org] On Behalf Of Martin Losch
Sent: 15 September 2006 13:07
To: mitgcm-support at mitgcm.org
Subject: Re: [MITgcm-support] problems with MPI
As I said before, I am no specialist, but maybe it helps to specify
the libraries in the LIBS variable, too (o: (e.g., -lmpi, or whatever
is required for your mpi installation). There are a few examples in
tools/build_options. You can also try to use mpif77 for LINK and FC
and mpicc for CC or something like that if that scripts is part of
your mpi installation (it usually is).
Ask someone who knows what flags/scripts you need to compile and run
mpi programs with your specific installation of mpi.
M.
On Sep 15, 2006, at 1:52 PM, Nataliya Stashchuk wrote:
> I add LIBS but it does not help.
>
> -----Original Message-----
> From: mitgcm-support-bounces at mitgcm.org
> [mailto:mitgcm-support-bounces at mitgcm.org] On Behalf Of Martin Losch
> Sent: 15 September 2006 12:36
> To: MITgcm Support
> Subject: Re: [MITgcm-support] problems with MPI
>
> Nataliya,
>
> as far as I can see, you have not specified a path to the mpich
> libraries, something like
> LIBS='/home/nstashchuk/mpich2-install/lib' is missing.
>
> However, I have never compiled and install mpi-libraries myself and I
> would not be surprised if that's not your only problem.
>
> M.
> On Sep 15, 2006, at 12:18 PM, Nataliya Stashchuk wrote:
>
>> Dear MITgcm users,
>>
>>
>> Please tell me what is going wrong.
>>
>>
>> I am trying to run exp5 with MPI execution. Unfortunately after
>> make command I get the following kind of problem, which result in
>> error message.
>>
>>
>> eeboot_minimal.o: In function `eeboot_minimal_':
>>
>> eeboot_minimal.f:(.text+0x57): undefined reference to `mpi_init_'
>>
>> eeboot_minimal.f:(.text+0x89): undefined reference to
>> `mpi_comm_rank_'
>>
>> eeboot_minimal.f:(.text+0x30f): undefined reference to `mpi_barrier_'
>>
>> eeboot_minimal.f:(.text+0x337): undefined reference to
>> `mpi_comm_size_'
>>
>> eedie.o: In function `eedie_':
>>
>> eedie.f:(.text+0x1e3): undefined reference to `mpi_finalize_'
>>
>> exch_r4_recv_get_x.o: In function `exch_r4_recv_get_x_':
>>
>> exch_r4_recv_get_x.f:(.text+0x1dd): undefined reference to
>> `mpi_recv_'
>>
>> exch_r4_recv_get_x.f:(.text+0x278): undefined reference to
>> `mpi_recv_'
>>
>> exch_r4_recv_get_x.f:(.text+0x4b4): undefined reference to
>> `mpi_waitall_'
>>
>> exch_r4_recv_get_y.o: In function `exch_r4_recv_get_y_':
>>
>> exch_r4_recv_get_y.f:(.text+0x3f8): undefined reference to
>> `mpi_waitall_'
>>
>> exch_r4_recv_get_y.f:(.text+0x1631): undefined reference to
>> `mpi_recv_'
>>
>> exch_r4_recv_get_y.f:(.text+0x1704): undefined reference to
>> `mpi_recv_'
>>
>> exch_r4_send_put_x.o: In function `exch_r4_send_put_x_':
>>
>>
>>
>> I have Intel EM64T computer with platform x86_64-suse-linux
>> equipped with two dual Xeons 3.2 processors.
>>
>>
>> I use -mpi option in my command line.
>>
>>
>> ../../../tools/genmake2 -mpi -optfile=../Dir/optfile -mods=../code
>>
>>
>> My optfile has information about MPI
>>
>>
>> #!/bin/bash
>>
>>
>> CPP='/lib/cpp -traditional -P'
>>
>>
>> DEFINES='-DALLOW_USE_MPI -DALWAYS_USE_MPI -DWORDLENGTH=1'
>>
>>
>> LIBS='-L/opt/intel/fce/9.1.036/lib -static'
>>
>>
>> FC=/opt/intel/fce/9.1.036/bin/ifort
>>
>>
>> INCLUDES='-I/opt/intel/fce/9.1.036/include -I/home/nstashchuk/
>> mpich2-install/include'
>>
>> INCLUDEDIRS='/home/nstashchuk/mpich2-install/include'
>>
>>
>> FFLAGS='-extend_source -O2 -tune pn4 -fno-alias -fno-fnalias -
>> convert big_endian'
>>
>>
>> May be something is missing?
>>
>>
>> Nataliya
>>
>>
>>
>>
>> _______________________________________________
>> MITgcm-support mailing list
>> MITgcm-support at mitgcm.org
>> http://mitgcm.org/mailman/listinfo/mitgcm-support
>
>
> _______________________________________________
> MITgcm-support mailing list
> MITgcm-support at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-support
>
> _______________________________________________
> MITgcm-support mailing list
> MITgcm-support at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-support
_______________________________________________
MITgcm-support mailing list
MITgcm-support at mitgcm.org
http://mitgcm.org/mailman/listinfo/mitgcm-support
More information about the MITgcm-support
mailing list