compile problem on PS3 cluster
Moderators: fgoudreault, mcote
Forum rules
Please have a look at ~abinit/doc/config/build-config.ac in the source package for detailed and up-to-date information about the configuration of Abinit 8 builds.
For a video explanation on how to build Abinit 7.x for Linux, please go to: http://www.youtube.com/watch?v=DppLQ-KQA68.
IMPORTANT: when an answer solves your problem, please check the little green V-like button on its upper-right corner to accept it.
Please have a look at ~abinit/doc/config/build-config.ac in the source package for detailed and up-to-date information about the configuration of Abinit 8 builds.
For a video explanation on how to build Abinit 7.x for Linux, please go to: http://www.youtube.com/watch?v=DppLQ-KQA68.
IMPORTANT: when an answer solves your problem, please check the little green V-like button on its upper-right corner to accept it.
compile problem on PS3 cluster
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
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
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 ... executable
and look into the recommended documents, in order to disable this plugin.
Best wishes,
X
Re: compile problem on PS3 cluster
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 ?
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
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.
Yann Pouillon
Simune Atomistics
Donostia-San Sebastián, Spain
Simune Atomistics
Donostia-San Sebastián, Spain
Re: compile problem on PS3 cluster
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 ....
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
Then you may try to configure with --with-mpi-level=1. No guarantee that it will work, though.
Yann Pouillon
Simune Atomistics
Donostia-San Sebastián, Spain
Simune Atomistics
Donostia-San Sebastián, Spain
Re: compile problem on PS3 cluster
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) )
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) )