Page 1 of 1
compile problem on PS3 cluster
Posted: Mon Jun 28, 2010 10:14 pm
by kaveh01
Dear all
I tried to compile abinit on a PS3 cluster (PowerPC cpu architectur) and i see this error
**********************************
make[5]: Entering directory `/root/mpiexec/abinit-6.0.4/plugins/etsf_io/etsf_io-1.0.2/src/group_level'
/usr/lib64/openmpi/1.2.5-gcc/bin/mpif90 -I../../src/low_level -I. -I/root/mpiexec/abinit-6.0.4/plugins/netcdf -g -O2 -mpowerpc64 -c -o etsf_io.o etsf_io.f90
etsf_io_split_get.f90: In function âetsf_io_split_defâ:
etsf_io_split_get.f90:97: fatal error: gfc_todo: Not Implemented: complex character array constructors
***********************************
Please help
Thank
Kave
Re: compile problem on PS3 cluster
Posted: Tue Jun 29, 2010 8:51 pm
by gonze
kaveh01 wrote:make[5]: Entering directory `/root/mpiexec/abinit-6.0.4/plugins/etsf_io/etsf_io-1.0.2/src/group_level'
/usr/lib64/openmpi/1.2.5-gcc/bin/mpif90 -I../../src/low_level -I. -I/root/mpiexec/abinit-6.0.4/plugins/netcdf -g -O2 -mpowerpc64 -c -o etsf_io.o etsf_io.f90
etsf_io_split_get.f90: In function âetsf_io_split_defâ:
etsf_io_split_get.f90:97: fatal error: gfc_todo: Not Implemented: complex character array constructors
You have a problem with the build of the ETSF_IO library.
The simplest : disable etsf_io . See the installation notes
http://www.abinit.org/documentation/hel ... executableand look into the recommended documents, in order to disable this plugin.
Best wishes,
X
Re: compile problem on PS3 cluster
Posted: Tue Jun 29, 2010 10:49 pm
by kaveh01
Thanks
Abinit recompiles with this configure command
./configure --enable-mpi --enable-mpi-io --with-mpi-prefix=/usr/lib64/openmpi/1.2.5-gcc --disable-etsf-io
and I didnt see that error. but I see this one
********************************************************************************************************************************
In file initmpi_grid.F90:124
& reorder,mpi_enreg%commcart_3d,ierr)
1
Error: There is no specific subroutine for the generic 'mpi_cart_create' at (1)
make[3]: *** [initmpi_grid.o] Error 1
make[3]: Leaving directory `/root/mpiexec/abinit-6.0.4/src/51_manage_mpi'
********************************************************************************************************************************
do I have to use etsf-io with mpi ?
Re: compile problem on PS3 cluster
Posted: Wed Jun 30, 2010 1:30 pm
by pouillon
This has nothing to do with ETSF_IO, but comes from the implementation of MPI you're using. You should probably try with another implementation of MPI.
Re: compile problem on PS3 cluster
Posted: Wed Jun 30, 2010 9:00 pm
by kaveh01
Hi
I tried with 3 different mpi implementations (mpich21.2.7p1,openmpi 1.41 ,openmpi 1.2.5) with ETSF_IO ,I see The error .
abinit installed easily on our intel xeon cluster but on PS3 ....
Re: compile problem on PS3 cluster
Posted: Fri Jul 02, 2010 4:23 pm
by pouillon
Then you may try to configure with --with-mpi-level=1. No guarantee that it will work, though.
Re: compile problem on PS3 cluster
Posted: Fri Jul 02, 2010 10:39 pm
by kaveh01
I tried with --with-mpi-level=1 but no luck.
I see this link on the internet (
http://numerical-recipes.blogspot.com/2 ... ories.html )
but on new abinit( 5.8> ) there is no (A,I) on src/51_manage_mpi/scalapack.F90 file to change (actualy its (A,I6) )