Problem with parallel compiling

The last lines of my configuration are :

*...*
*checking for
            include 'mpif.h'
            integer:: ierr
            call mpi_file_open( ierr ) in -lmpi... no
checking prefix for running on one processor...
checking prefix for running in parallel...
checking whether a simple MPI-IO program can be linked... yes
configure: error: no way to run a parallel program

···

*
My configure :

CC=/usr/local/mpich2_install/bin/mpicc
CPPFLAGS=-I/usr/local/mpich2_install/include
LDFLAGS=-L/usr/local/mpich2_install/lib FC=/usr/bin/gfortran ./configure
--with-szlib=/usr/local/szip-2.1/szip/ --enable-parallel --enable-fortran

seems that the problem is the libraries .

any suggestions ??? ..

Best Regards

--
Abraham Zamudio Ch.

It looks like your configure checked for something like mpirun or
mpiexec and could not find it?

I configure against MPICH2 all the time so I know what you are doing
works and is not bizarre.

I think too you are passing in too many environment variables. Try
just a simple

'CC=/usr/local/mpich2_install/bin/mpicc ./configure --enable-fortran'

If you compile everything with mpicc, then you don't need the extra
CPPFLAGS and LDFLAGS

==rob

···

On Sat, Nov 06, 2010 at 08:19:30AM -0500, Abraham Zamudio wrote:

The last lines of my configuration are :

*...*
*checking for
            include 'mpif.h'
            integer:: ierr
            call mpi_file_open( ierr ) in -lmpi... no
checking prefix for running on one processor...
checking prefix for running in parallel...
checking whether a simple MPI-IO program can be linked... yes
configure: error: no way to run a parallel program
*
My configure :

CC=/usr/local/mpich2_install/bin/mpicc
CPPFLAGS=-I/usr/local/mpich2_install/include
LDFLAGS=-L/usr/local/mpich2_install/lib FC=/usr/bin/gfortran ./configure
--with-szlib=/usr/local/szip-2.1/szip/ --enable-parallel --enable-fortran

seems that the problem is the libraries .

--
Rob Latham
Mathematics and Computer Science Division
Argonne National Lab, IL USA

Rob and Abraham,

Should parallel fortran compiler be used instead of gfortran? We use mpich2's mpif90 to build parallel HDF5 Fortran library.

Elena

···

On Nov 8, 2010, at 9:31 AM, Rob Latham wrote:

On Sat, Nov 06, 2010 at 08:19:30AM -0500, Abraham Zamudio wrote:

The last lines of my configuration are :

*...*
*checking for
           include 'mpif.h'
           integer:: ierr
           call mpi_file_open( ierr ) in -lmpi... no
checking prefix for running on one processor...
checking prefix for running in parallel...
checking whether a simple MPI-IO program can be linked... yes
configure: error: no way to run a parallel program
*
My configure :

CC=/usr/local/mpich2_install/bin/mpicc
CPPFLAGS=-I/usr/local/mpich2_install/include
LDFLAGS=-L/usr/local/mpich2_install/lib FC=/usr/bin/gfortran ./configure
--with-szlib=/usr/local/szip-2.1/szip/ --enable-parallel --enable-fortran

seems that the problem is the libraries .

It looks like your configure checked for something like mpirun or
mpiexec and could not find it?

I configure against MPICH2 all the time so I know what you are doing
works and is not bizarre.

I think too you are passing in too many environment variables. Try
just a simple

'CC=/usr/local/mpich2_install/bin/mpicc ./configure --enable-fortran'

If you compile everything with mpicc, then you don't need the extra
CPPFLAGS and LDFLAGS

==rob

--
Rob Latham
Mathematics and Computer Science Division
Argonne National Lab, IL USA

_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@hdfgroup.org
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org

I agree, you should try

FC=/usr/local/mpich2_install/bin/mpif90

instead of

FC=/usr/bin/gfortran

Mark

···

On Tue, Nov 9, 2010 at 11:20 AM, Elena Pourmal <epourmal@hdfgroup.org> wrote:

Rob and Abraham,

Should parallel fortran compiler be used instead of gfortran? We use mpich2's mpif90 to build parallel HDF5 Fortran library.

Elena
On Nov 8, 2010, at 9:31 AM, Rob Latham wrote:

On Sat, Nov 06, 2010 at 08:19:30AM -0500, Abraham Zamudio wrote:

The last lines of my configuration are :

*...*
*checking for
include 'mpif.h'
integer:: ierr
call mpi_file_open( ierr ) in -lmpi... no
checking prefix for running on one processor...
checking prefix for running in parallel...
checking whether a simple MPI-IO program can be linked... yes
configure: error: no way to run a parallel program
*
My configure :

CC=/usr/local/mpich2_install/bin/mpicc
CPPFLAGS=-I/usr/local/mpich2_install/include
LDFLAGS=-L/usr/local/mpich2_install/lib FC=/usr/bin/gfortran ./configure
--with-szlib=/usr/local/szip-2.1/szip/ --enable-parallel --enable-fortran

seems that the problem is the libraries .

It looks like your configure checked for something like mpirun or
mpiexec and could not find it?

I configure against MPICH2 all the time so I know what you are doing
works and is not bizarre.

I think too you are passing in too many environment variables. Try
just a simple

'CC=/usr/local/mpich2_install/bin/mpicc ./configure --enable-fortran'

If you compile everything with mpicc, then you don't need the extra
CPPFLAGS and LDFLAGS

==rob

--
Rob Latham
Mathematics and Computer Science Division
Argonne National Lab, IL USA

_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@hdfgroup.org
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org

_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@hdfgroup.org
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org