[mpich-discuss] ifort/mpich installation Mac 10.8.5

Eric A. Borisch eborisch at gmail.com
Wed Jul 16 08:44:04 CDT 2014


If you are using MacPorts (it looks like you are), you should have seen
this note on installation (or similar, depending on what you installed):

  +--- MPICH Usage note ----
  | The mpicc wrapper (and friends) are installed as:
  |
  |   /opt/local/bin/mpicc-mpich-mp (likewise mpicxx, ...)
  |
  | To make mpich-default's wrappers the default (what you get when
  | you execute 'mpicc' etc.) please run:
  |
  |   sudo port select --set mpi mpich-mp-fortran
  +-------------------------

This is because MacPorts support installing multiple mpich instances
(compiled with & wrapping different compilers) side-by-side, so you have to
either explicitly call the correctly named tools, or use the 'sudo port
select ...' line -- the last line of the note above -- to install symlinks
for the default names (mpicc, mpiexec, etc.) in /opt/local/bin.

 - Eric



On Wed, Jul 16, 2014 at 7:17 AM, Thakur, Rajeev <thakur at mcs.anl.gov> wrote:

> Make sure you run the mpirun script also from the MPICH directory. Use the
> script called mpiexec from there.
>
> Rajeev
>
> On Jul 16, 2014, at 5:43 AM, maurice van putten <mvputten2002 at hotmail.com>
> wrote:
>
> > Dear Rajeev,
> >
> >       Thanks for your reply. I now realize mpich is under
> /opt/local/include/mpich-mp.
> > There is another under /usr/local/include that has an mpif.h with
> include "mpif-common.h".
> > These are by Indiana University/Stuttgart/UC/Cisco.
> >
> >  mpif90 -I/opt/local/include/mpich-mp -o tst tst.f  (containing include
> "mpif.h" in tst.f)
> >  mpirun -np 2 ./tst
> >
> >  gives a runtime error
> >
> >   1275069467  1275069468  1275070495
>  (=MPI_INTEGER,MPI_REAL,MPI_DOUBLE_PRECISION)
> >   1275069467  1275069468  1275070495
> >  *** An error occurred in MPI_Comm_rank
> >  *** reported by process [140735101665281,140733193388032]
> >  *** on communicator MPI_COMM_WORLD
> >  *** MPI_ERR_COMM: invalid communicator
> >  *** MPI_ERRORS_ARE_FATAL (processes in this communicator will now abort,
> >  ***    and potentially your MPI job)
> > (same for 2nd process)
> >
> >   Clearly, there I have an initialization error on the basic mpi
> variables. Is there a possible mix-up
> > between these two mpi packages?
> >
> > Best,
> >
> > Henry
> >
> > > From: thakur at mcs.anl.gov
> > > To: discuss at mpich.org
> > > Date: Wed, 16 Jul 2014 09:11:12 +0000
> > > Subject: Re: [mpich-discuss] ifort/mpich installation Mac 10.8.5
> > >
> > > What is mpif-common.h? You need to include mpif.h and provide the path
> to the mpich include directory. The problem you are seeing is caused
> because the wrong mpif.h is being picked up.
> > >
> > > Rajeev
> > >
> > >
> > > On Jul 16, 2014, at 2:45 AM, maurice van putten <
> mvputten2002 at hotmail.com> wrote:
> > >
> > > > Hi,
> > > >
> > > > Perhaps someone can provide a solution to what seems to be
> > > > a problem with installation of mpich.
> > > >
> > > > I installed ifort (intel) and mpich (via port install), compile
> > > > a basic test program mpif90 -I/usr/local/include -o tst tst.f
> > > > (here "I/usr/local/include" is included to find mpif-common.h),
> > > >
> > > > PROGRAM mpitest
> > > > integer ierr,my_rank,nm_prcs
> > > > include "mpif-common.h"
> > > > call MPI_INIT(ierr)
> > > > write(*,*)MPI_INTEGER,MPI_REAL,MPI_DOUBLE_PRECISION
> > > > call MPI_COMM_RANK(MPI_COMM_WORLD,my_rank,ierr)
> > > > call MPI_COMM_SIZE(MPI_COMM_WORLD,nm_prcs,ierr)
> > > > write(*,*)'MPI:',my_rank,nm_prcs,ierr
> > > > call MPI_FINALIZE(ierr)
> > > > end
> > > >
> > > > and do mpirun -np 2 ./tst. The result is
> > > >
> > > > 7 13 17
> > > > MPI: 0 1 0
> > > > 7 13 17
> > > > MPI: 0 1 0
> > > >
> > > > It shows that nm_prcs = 1 and both processes show the same my_rank =
> 0,
> > > > even though ierr =0.
> > > >
> > > > The initialization in mpirun seem to fail, to assign a proper
> process count 2.
> > > >
> > > > Any ideas on what's amiss?
> > > >
> > > > Many thanks,
> > > >
> > > > Henry.
> > > > _______________________________________________
> > > > discuss mailing list discuss at mpich.org
> > > > To manage subscription options or unsubscribe:
> > > > https://lists.mpich.org/mailman/listinfo/discuss
> > >
> > > _______________________________________________
> > > discuss mailing list discuss at mpich.org
> > > To manage subscription options or unsubscribe:
> > > https://lists.mpich.org/mailman/listinfo/discuss
> > _______________________________________________
> > discuss mailing list     discuss at mpich.org
> > To manage subscription options or unsubscribe:
> > https://lists.mpich.org/mailman/listinfo/discuss
>
> _______________________________________________
> discuss mailing list     discuss at mpich.org
> To manage subscription options or unsubscribe:
> https://lists.mpich.org/mailman/listinfo/discuss
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mpich.org/pipermail/discuss/attachments/20140716/564a7e58/attachment.html>


More information about the discuss mailing list