Yes, you still need to tell the configure script about all your MPI env
variables (I guess you haven't or have not set them all).
MPICC=mpiicc MPIFC=mpifort
or the equivalent. Probably some more are needed.
Please ask on the abinit forum about how to set the MPI executables
correctly. But the README for abinit is pretty explanatory! :)

2015-02-03 20:01 GMT+00:00 Elio Physics <elio-phys...@live.com>:

> Jeff and Nick,
>
> Thanks very much for your help. In fact the first thing I did is to join
> the mailing list of Abinit and I posted in the community; however I only
> got one reply nothing since yesterday morning. I know it is a short period
> of time and people are busy doing their work but I don't want to stay long
> trying to figure out how to configure the code; this is when i decided to
> e-mail you guys. In fact you shed light on the problem. I am trying to find
> that path of the ifort compiler but in vain. In fact I was looking at the
> make.sys of my quantum espresso code and I found:
>
> # Compilers: fortran-90, fortran-77, C
> # If a parallel compilation is desired, MPIF90 should be a fortran-90
> # compiler that produces executables for parallel execution using MPI
> # (such as for instance mpif90, mpf90, mpxlf90,...);
> # otherwise, an ordinary fortran-90 compiler (f90, g95, xlf90, ifort,...)
> # If you have a parallel machine but no suitable candidate for MPIF90,
> # try to specify the directory containing "mpif.h" in IFLAGS
> # and to specify the location of MPI libraries in MPI_LIBS
>
> MPIF90         = mpiifort
> #F90           = ifort
> CC             = icc
> F77            = ifort
>  and also the sbatch.srm file where I execute mpirun :
>
> if [ "${MPI}" == "INTEL" ]; then
>     source /opt/intel/Compiler/11.1/069/bin/iccvars.sh intel64
>     source /opt/intel/Compiler/11.1/069/bin/ifortvars.sh intel64
>     source /opt/intel/impi/4.0.0.028/intel64/bin/mpivars.sh
>     export I_MPI_PMI_LIBRARY=/usr/lib64/libpmi.so
>     export I_MPI_FABRICS=shm:dapl
>
> I tried to put these paths in the --with-mpi-prefix but there was still a
> reference to the gcc mpi!
>
> Regards
>
> Elio
>
>
>
> ------------------------------
> From: nickpap...@gmail.com
> Date: Tue, 3 Feb 2015 19:26:13 +0000
>
> To: us...@open-mpi.org
> Subject: Re: [OMPI users] configuring a code with MPI/OPENMPI
>
> I also concur with Jeff about asking software specific questions at the
> software-site, abinit already has a pretty active forum:
> http://forum.abinit.org/
> So any questions can also be directed there.
>
> 2015-02-03 19:20 GMT+00:00 Nick Papior Andersen <nickpap...@gmail.com>:
>
>
>
> 2015-02-03 19:12 GMT+00:00 Elio Physics <elio-phys...@live.com>:
>
> Hello,
>
> thanks for your help. I have tried:
>
> ./configure  --with-mpi-prefix=/usr FC=ifort CC=icc
>
> But i still get the same error.  Mind you if I compile it serially, that
> is ./configure   FC=ifort CC=icc
>
> It works perfectly fine.
>
> We do have MPI installed.. I am using Quantum Espresso code with mpirun.
>
> Sorry I thought you where also compiling your own MPI.
>
>
> I am attaching the config.log file. I appreciate your help.
>
> I see you are trying to install abinit, I would highly recommend you to
> utilize their build.ac module method.
> Instead of then passing arguments to the command line you create a
> build.ac file and configure like this:
> ./configure --with-config-file
> (I would recommend you to build abinit in a sub-folder)
>
> However, your problem is that your used MPI version is compiled against
> gcc (the 4.1) so that will never work, even if you specify FC/CC
> Either:
> A) Use an MPI version installed using the intel compiler (if not provided
> by your cluster administrator you need to install it)
> B) Get a new gcc compiler
>
>
> Regards
>
> Elio
>
>
> ------------------------------
> From: nickpap...@gmail.com
> Date: Tue, 3 Feb 2015 17:21:51 +0000
> To: us...@open-mpi.org
> Subject: Re: [OMPI users] configuring a code with MPI/OPENMPI
>
>
> First try and correct your compilation by using the intel c-compiler AND
> the fortran compiler. You should not mix compilers.
> CC=icc FC=ifort
> Else the config.log is going to be necessary to debug it further.
>
> PS: You could also try and convince your cluster administrator to provide
> a more recent compiler
> PPS: Do your cluster not have an MPI installation already present?
>
>
> 2015-02-03 17:13 GMT+00:00 Elio Physics <elio-phys...@live.com>:
>
> Dear all,
>
> II am trying to configure a code  with mpi (for parallel processing)  to
> do some calculations so basically I type:
>
> ./configure
>
> and I get:
>
> configure: error: Fortran compiler does not provide iso_c_binding module.
> Use a more recent version or a different compiler
>
>
> which means that my GCC 4.1 compiler is too old to build the code
> (something i do not have control over..It is a cluster of the Uni where I
> work). so I tried another compiler ifort:
>
> ./configure  --enable-mpi=yes  FC=ifort
>  but now I get another error:
>
>
>  
> ==============================================================================
>  === Multicore architecture support
>   ===
>
>  
> ==============================================================================
>
> checking whether to enable OpenMP support... no
> checking whether to build MPI code... yes
> checking whether the C compiler supports MPI... no
> checking whether the C++ compiler supports MPI... no
> checking whether the Fortran Compiler supports MPI... no
> checking whether MPI is usable... no
> configure: error: MPI support is broken - please fix your config
> parameters and/or MPI installation
>
> Agaiin, I tried ti give a path for the mpi compiler:
>
>  ./configure  --enable-mpi  --with-mpi-prefix=/usr FC=ifort
>
> WHICH APPARENTLY SOLVED THE PREVIOUS ERROR:
>
>  
> ==============================================================================
>  === Multicore architecture startup
>   ===
>
>  
> ==============================================================================
>
> configure: Initializing MPI support
> configure: looking for MPI in /usr
> checking for a MPI C compiler... /usr/bin/mpicc
> checking for a MPI C++ compiler... /usr/bin/mpicxx
> checking for a MPI Fortran compiler... /usr/bin/mpif90
> configure: creating wrapper for MPI Fortran compiler
> configure: GPU support disabled from command-line
>
> But stranegly enough got me back to the furst error although I am using
> ifort!!
>
> checking whether the Fortran compiler provides the iso_c_binding module...
> configure: error: Fortran compiler does not provide iso_c_binding module.
> Use a more recent version or a different compiler
>
> so what is going on?? please can anyone help me on this..Thank youu
>
> Elio
> University of Rondonia
> Brazil
>
>
>
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
> Link to this post:
> http://www.open-mpi.org/community/lists/users/2015/02/26268.php
>
>
>
>
> --
> Kind regards Nick
>
> _______________________________________________ users mailing list
> us...@open-mpi.org Subscription:
> http://www.open-mpi.org/mailman/listinfo.cgi/users Link to this post:
> http://www.open-mpi.org/community/lists/users/2015/02/26270.php
>
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
> Link to this post:
> http://www.open-mpi.org/community/lists/users/2015/02/26273.php
>
>
>
>
> --
> Kind regards Nick
>
>
>
>
> --
> Kind regards Nick
>
> _______________________________________________ users mailing list
> us...@open-mpi.org Subscription:
> http://www.open-mpi.org/mailman/listinfo.cgi/users Link to this post:
> http://www.open-mpi.org/community/lists/users/2015/02/26276.php
>
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
> Link to this post:
> http://www.open-mpi.org/community/lists/users/2015/02/26279.php
>



-- 
Kind regards Nick

Reply via email to