compiling on hopper/NERSC
Posted: Thu Jul 22, 2010 3:06 am
Hi,
I'm trying to compile abinit 6.2.1 on the NERSC machine hopper (http://www.nersc.gov/nusers/systems/hopper/). Previously I was able to compile 5.8.4 on their machine franklin and NERSC consulting compiled it on hopper.
But now it seems that 6.2.1 is having issues. I used the configure script with the options set using the .ac file as:
enable_debug="no"
CC="cc"
CFLAGS="-O3 -fno-unsafe-math-optimizations"
CXX="CC"
CXXFLAGS="-O3 -fno-unsage-math-optimizations"
FC="ftn"
FCFLAGS="-O3 -fno-unsafe-math-optimizations"
enable_mpi="yes"
enable_mpi_io="yes"
enable_bigdft="no"
enable_etsf_io="no"
enable_libxc="no"
enable_netcdf="no"
enable_wannier90="no"
and configure finds the correct compilers but then in the "Connectors" section of the configurations is say that the Mpi is not usable "MPI support is broken!".
Does anyone have advice on compiling on hopper which can help me fix this problem? Thanks very much. Cheers,
Adam
P.S. I went ahead and tried to "make" even though the configure script said MPI was broken... and, as expected, it didn't work.
I get a number of errors if I still try to make such as:
pathf95-113 pathf90-3.2: ERROR XALLGATHER_MPI_INT, File = ../../../src/12_hide_mpi/xallgather_mpi.F90, Line = 74, Column = 19
IMPLICIT NONE is specified in the local scope, therefore an explicit type must be specified for data object "MPI_COMM_SELF"
and similar errors for "MPI_COMM_NULL", etc.
I'm trying to compile abinit 6.2.1 on the NERSC machine hopper (http://www.nersc.gov/nusers/systems/hopper/). Previously I was able to compile 5.8.4 on their machine franklin and NERSC consulting compiled it on hopper.
But now it seems that 6.2.1 is having issues. I used the configure script with the options set using the .ac file as:
enable_debug="no"
CC="cc"
CFLAGS="-O3 -fno-unsafe-math-optimizations"
CXX="CC"
CXXFLAGS="-O3 -fno-unsage-math-optimizations"
FC="ftn"
FCFLAGS="-O3 -fno-unsafe-math-optimizations"
enable_mpi="yes"
enable_mpi_io="yes"
enable_bigdft="no"
enable_etsf_io="no"
enable_libxc="no"
enable_netcdf="no"
enable_wannier90="no"
and configure finds the correct compilers but then in the "Connectors" section of the configurations is say that the Mpi is not usable "MPI support is broken!".
Does anyone have advice on compiling on hopper which can help me fix this problem? Thanks very much. Cheers,
Adam
P.S. I went ahead and tried to "make" even though the configure script said MPI was broken... and, as expected, it didn't work.
I get a number of errors if I still try to make such as:
pathf95-113 pathf90-3.2: ERROR XALLGATHER_MPI_INT, File = ../../../src/12_hide_mpi/xallgather_mpi.F90, Line = 74, Column = 19
IMPLICIT NONE is specified in the local scope, therefore an explicit type must be specified for data object "MPI_COMM_SELF"
and similar errors for "MPI_COMM_NULL", etc.