Skip to Content.
Sympa Menu

forum - Re: [abinit-forum] problem with mpi in the last trunk/5.9.0

forum@abinit.org

Subject: The ABINIT Users Mailing List ( CLOSED )

List archive

Re: [abinit-forum] problem with mpi in the last trunk/5.9.0


Chronological Thread 
  • From: marco mancini <man74cio@gmail.com>
  • To: forum@abinit.org
  • Subject: Re: [abinit-forum] problem with mpi in the last trunk/5.9.0
  • Date: Tue, 7 Jul 2009 23:57:15 +0200
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=ApPN57HbprlnsRRscYjeL8oKTH7rrc4MFsjLTzJO+c54MYnc0AbNViQ6dvBq15OtnZ 5a1sVdoAvVfAwookWK6ZNO1nqX6GVMzNGj7Lv+zuB2VbxEp82hNNAjGeLayCC1gZhJkD ZUlsm717z+4zwgtDsPT+s3A5UN2rdbMkOpEwU=

Hello Jean-Michel,

thanks to ask me soon
I used my old configfile.ac (old, before the merge with trunk it worked fine):


FC="mpif90"
CC="gcc"
CPP="cpp"
with_fc_optflags="-O3  -fno-second-underscore"
with_cc_optflags="-msse2 -msse3 -mfpmath=sse -I/usr/include/python2.4 -O3"

enable_mpi="manual"
#enable_mpi_io="yes"
enable_parallel="yes"
with_mpi_level="1"


For my command :
../configure --with-config-file=../configfile.ac

and the output is:

 ==============================================================================
 === Overall startup                                                        ===
 ==============================================================================

checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make sets $(MAKE)... (cached) yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking whether ln -s works... yes
checking for a sed that does not truncate output... /bin/sed
checking for gawk... (cached) gawk
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
configure: reading options from ../pc-linux-reseauo-g95.ac

 ==============================================================================
 === Build-system information                                               ===
 ==============================================================================

configure: ABINIT version: 5.9.0
configure: M4 010411 - Autoconf 026100 - Automake 011001 - Libtool 010526
configure: reporting user interface changes:
configure:  * new option --enable-macroave is available
configure:  * new option --enable-gsl is available
configure:  * new option --with-gsl-includes is available
configure:  * new option --with-gsl-libs is available
configure:  * new option --enable-exports is available
configure:  * new option --with-ar-dbgflags is available
configure:  * new option --with-cpp-dbgflags is available
configure:  * new option --with-cc-dbgflags is available
configure:  * new option --with-cc-ld-dbgflags is available
configure:  * new option --with-cc-ld-dbglibs is available
configure:  * new option --with-cxx-dbgflags is available
configure:  * new option --with-cxx-ld-dbgflags is available
configure:  * new option --with-cxx-ld-dbglibs is available
configure:  * new option --with-fc-dbgflags is available
configure:  * new option --with-fc-ld-dbgflags is available
configure:  * new option --with-fc-ld-dbglibs is available
configure:  * new option --enable-env-file is available
configure:  * new option --enable-mpi-io-buggy is available
configure:  * new option --enable-papi is available
configure:  * new option --with-papi-includes is available
configure:  * new option --with-papi-libs is available
configure:  * --with-fc-vendor has a new meaning
configure:    please check that with-fc-vendor="" is OK for you
configure:  * new option --with-fc-version is available
configure:  * --enable-etsf-xc renamed --enable-libxc
configure:  * --with-etsf-xc-includes renamed --with-libxc-includes
configure:  * --with-etsf-xc-libs renamed --with-libxc-libs

 ==============================================================================
 === Option consistency checking                                            ===
 ==============================================================================

configure: checking consistency of MPI options
configure:  |---> all OK
configure:
configure: checking consistency of external prerequisite options
configure:  |---> all OK
configure:
configure: checking consistency of plug-in options
configure:  |---> all OK
configure:
configure: parsing command-line options

 ==============================================================================
 === MPI startup                                                            ===
 ==============================================================================

checking for MPI support requested... manual

        +--------------------------------------------------------------+
        | IMPORTANT NOTE                                               |
        +--------------------------------------------------------------+
        | MPI support is disabled by default because it makes the      |
        | configure script abort when the build environment is not     |
        | properly set-up.                                             |
        |                                                              |
        | You may activate it using the --enable-mpi="yes"             |
        | option, provided that the PATH and LD_LIBRARY_PATH           |
        | environment variables are properly set-up. If this is not    |
        | the case, the configure script will abort with the following |
        | error message:                                               |
        |                                                              |
        | configure: error: cannot run C compiled programs.            |
        | If you meant to cross compile, use `--host'.                 |
        | See `config.log' for more details.                           |
        +--------------------------------------------------------------+


 ==============================================================================
 === Utilities                                                              ===
 ==============================================================================

checking for sh... /bin/sh
checking for perl... /usr/bin/perl
checking for rm... /bin/rm
checking for mv... /bin/mv
checking for tar... /bin/tar
checking for latex... /usr/bin/latex
checking for dvips... /usr/bin/dvips
checking for dvipdf... /usr/bin/dvipdf
checking for ps2pdf... /usr/bin/ps2pdf
checking for markdown... no
checking for wget... /usr/bin/wget
configure: using internal version of MarkDown

 ==============================================================================
 === Preprocessing                                                          ===
 ==============================================================================

checking for style of include used by make... GNU
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... cpp
checking for the true C preprocessor... /lib/cpp
checking for C preprocessor options... -P -std=c89

 ==============================================================================
 === C support                                                              ===
 ==============================================================================

checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking dependency style of gcc... (cached) gcc3
checking which type of compiler we have... gnu gcc
configure: applying C compiler tricks (type: gnu, version: gcc)
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking whether byte ordering is bigendian... no

 ==============================================================================
 === C++ support                                                            ===
 ==============================================================================

checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking which type of C++ compiler we have... gnu g++
configure: applying C++ compiler tricks (type: gnu, version: g++)

 ==============================================================================
 === Fortran support                                                        ===
 ==============================================================================

checking whether we are using the GNU Fortran compiler... yes
checking whether mpif90 accepts -g... yes
checking which type of Fortran compiler we have... gnu 4.3
checking whether the Fortran compiler accepts exit()... yes
checking whether the Fortran compiler accepts flush()... yes
checking whether the Fortran compiler accepts gamma()... yes
configure: applying Fortran compiler tricks (type: gnu, version: 4.3)
checking whether to use C clock for timings... no

 ==============================================================================
 === Python support                                                         ===
 ==============================================================================

checking for python... python
checking for python-config... python-config
checking for Python CPPFLAGS... -I/usr/include/python2.5 -I/usr/include/python2.5
checking for bzr... bzr
configure: retrieving Bazaar branch information

 ==============================================================================
 === Libraries and linking                                                  ===
 ==============================================================================

checking for ar... /usr/bin/ar
checking for ranlib... ranlib

 ==============================================================================
 === 64-bit support                                                         ===
 ==============================================================================

configure: this section is still under development
checking for a 64-bit architecture... unknown

 ==============================================================================
 === Optimizations and debugging                                            ===
 ==============================================================================

checking for optimization level... standard
configure: loading optimizations for cc: gnu/all/all
configure: loading optimizations for cxx: gnu/all/all
configure: loading optimizations for fc: gnu/all/all
configure: using C optimizations read from command-line
configure: using Fortran optimizations read from command-line
configure: setting C debug flags to '-g'
configure: setting C++ debug flags to '-g'
configure: setting Fortran debug flags to '-g'

 ==============================================================================
 === MPI support                                                            ===
 ==============================================================================

configure: using manual settings for MPI configuration
checking whether MPI is usable... unknown
checking whether to build parallel code... yes
configure: forcing MPI-1 standard support
configure: MPI CPPFLAGS > -DMPI=1 -DMPI1=1    

 ==============================================================================
 === External prerequisites                                                 ===
 ==============================================================================

checking whether to use the FFTW library... no
checking whether to use the GNU Scientific Library... no
configure: applying linear algebra tricks (type: abinit)
checking whether to build the LINALG library... yes
checking whether to activate ScaLAPACK support... no
checking whether to use the PAPI library... no

 ==============================================================================
 === Plug-ins                                                               ===
 ==============================================================================

configure: using tarball repository /home/marco/.abinit/tarballs
checking whether to enable the FOX plug-in... no
checking whether to build the FOX plug-in... no
checking for a source tarball of NETCDF... yes
configure: applying NetCDF tricks (vendor: gnu, version: 4.3)
checking whether to enable the NETCDF plug-in... yes
checking whether to build the NETCDF plug-in... yes
checking for a source tarball of ETSF_IO... yes
configure: applying ETSF_IO tricks (vendor: gnu, version: 4.3)
checking whether to enable the ETSF_IO plug-in... yes
checking whether to build the ETSF_IO plug-in... yes
checking for a source tarball of LIBXC... yes
configure: applying LIBXC tricks (not needed yet)
checking whether to enable the LIBXC plug-in... yes
checking whether to build the LIBXC plug-in... yes
checking for a source tarball of BIGDFT... yes
configure: applying BigDFT tricks (vendor: gnu, version: 4.3)
checking whether to enable the BIGDFT plug-in... yes
checking whether to build the BIGDFT plug-in... yes
checking whether to enable the XMLF90 plug-in... no
checking whether to build the XMLF90 plug-in... no
checking for a source tarball of WANNIER90... yes
configure: applying Wannier90 tricks (vendor: gnu, version: 4.3)
checking whether to enable the WANNIER90 plug-in... yes
checking whether to build the WANNIER90 plug-in... yes

 ==============================================================================
 === Nightly builds                                                         ===
 ==============================================================================

checking whether to build Nightly code... no

 ==============================================================================
 === Experimental developments                                              ===
 ==============================================================================

checking whether to enable bindings... no
checking whether to enable error handlers... no
checking whether to build exports... no
checking whether to enable GW double-precision calculations... no
checking whether to use macroave... yes

 ==============================================================================
 === Output                                                                 ===
 ==============================================================================

configure: creating ./config.status
config.status: creating config.mk
config.status: creating config.py
config.status: creating config.sh
config.status: creating config.dump
config.status: creating config/wrappers/wrap-fc
config.status: creating plugins/xmlf90/build.mk
config.status: creating src/16_hideleave/m_build_info.F90
config.status: creating tests/tests.env
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating src/10_defs/Makefile
config.status: creating src/interfaces/Makefile
config.status: creating src/01_gsl_ext/Makefile
config.status: creating src/01_macroavnew_ext/Makefile
config.status: creating src/12_hide_mpi/Makefile
config.status: creating src/14_hidewrite/Makefile
config.status: creating src/16_hideleave/Makefile
config.status: creating src/18_timing/Makefile
config.status: creating src/27_toolbox_oop/Makefile
config.status: creating src/28_numeric_noabirule/Makefile
config.status: creating src/32_util/Makefile
config.status: creating src/32_contract/Makefile
config.status: creating src/42_parser/Makefile
config.status: creating src/42_geometry/Makefile
config.status: creating src/42_nlstrain/Makefile
config.status: creating src/47_xml/Makefile
config.status: creating src/47_papi_counters/Makefile
config.status: creating src/49_gw_toolbox_oop/Makefile
config.status: creating src/50_abitypes_defs/Makefile
config.status: creating src/51_manage_mpi/Makefile
config.status: creating src/52_fft_mpi_noabirule/Makefile
config.status: creating src/53_abiutil/Makefile
config.status: creating src/53_spacepar/Makefile
config.status: creating src/53_ffts/Makefile
config.status: creating src/56_xc/Makefile
config.status: creating src/56_recipspace/Makefile
config.status: creating src/57_iovars/Makefile
config.status: creating src/59_io_mpi/Makefile
config.status: creating src/61_ionetcdf/Makefile
config.status: creating src/62_cg_noabirule/Makefile
config.status: creating src/62_poisson/Makefile
config.status: creating src/62_wvl_wfs/Makefile
config.status: creating src/62_iowfdenpot/Makefile
config.status: creating src/62_bader/Makefile
config.status: creating src/62_occeig/Makefile
config.status: creating src/65_nonlocal/Makefile
config.status: creating src/65_psp/Makefile
config.status: creating src/66_wfs/Makefile
config.status: creating src/66_paw/Makefile
config.status: creating src/67_recursion/Makefile
config.status: creating src/67_common/Makefile
config.status: creating src/68_rsprc/Makefile
config.status: creating src/68_gw/Makefile
config.status: creating src/72_response/Makefile
config.status: creating src/72_geomoptim/Makefile
config.status: creating src/77_suscep/Makefile
config.status: creating src/77_lwf/Makefile
config.status: creating src/77_ddb/Makefile
config.status: creating src/79_seqpar_mpi/Makefile
config.status: creating src/83_cut3d/Makefile
config.status: creating src/93_rdm/Makefile
config.status: creating src/95_drive/Makefile
config.status: creating src/98_main/Makefile
config.status: creating src/libs/Makefile
config.status: creating src/nightly/Makefile
config.status: creating prereqs/Makefile
config.status: creating prereqs/linalg/Makefile
config.status: creating plugins/Makefile
config.status: creating plugins/fox/Makefile
config.status: creating plugins/netcdf/Makefile
config.status: creating plugins/etsf_io/Makefile
config.status: creating plugins/libxc/Makefile
config.status: creating plugins/bigdft/Makefile
config.status: creating plugins/wannier90/Makefile
config.status: creating plugins/xmlf90/Makefile
config.status: creating bindings/Makefile
config.status: creating bindings/parser/Makefile
config.status: creating doc/Makefile
config.status: creating tests/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
config.status: executing script-perms commands

Configuration complete.
You may now type "make" to build ABINIT.
(or "make mj4", "make multi" or "make multi_alt" on a SMP machine)




Marco Mancini
______________________________
CEA-DAM Ile de France
Bruyerès-le-Chatel
91297 Arpajon CEDEX
______________________________
Tel:  +33(0)6.62.03.47.93  
       +33(0)1.69.26.45.56
______________________________
Email:  man74cio@gmail.com


Le 7 juillet 2009 23:04, Jean-Michel Beuken <jean-michel.beuken@uclouvain.be> a écrit :
Hello marco,
I tried to configure the last trunk/5.9.0 using enable_mpi but it doesn't work (mpi is not usable)
on my laptop, but it worked with the previous one.
Have you some hint about the configfile.ac ?
what is the content of your configfile.ac ?
what is your command line ( ./configure ...) and the output  ?

regards

jmb




Archive powered by MHonArc 2.6.16.

Top of Page