compile problem on PS3 cluster

option, parallelism,...

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.
Locked
kaveh01
Posts: 4
Joined: Mon Jun 28, 2010 10:08 pm

compile problem on PS3 cluster

Post by kaveh01 » Mon Jun 28, 2010 10:14 pm

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

gonze
Posts: 412
Joined: Fri Aug 14, 2009 8:29 pm

Re: compile problem on PS3 cluster

Post by gonze » Tue Jun 29, 2010 8:51 pm

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

kaveh01
Posts: 4
Joined: Mon Jun 28, 2010 10:08 pm

Re: compile problem on PS3 cluster

Post by kaveh01 » Tue Jun 29, 2010 10:49 pm

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 ?

User avatar
pouillon
Posts: 651
Joined: Wed Aug 19, 2009 10:08 am
Location: Spain
Contact:

Re: compile problem on PS3 cluster

Post by pouillon » Wed Jun 30, 2010 1:30 pm

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

kaveh01
Posts: 4
Joined: Mon Jun 28, 2010 10:08 pm

Re: compile problem on PS3 cluster

Post by kaveh01 » Wed Jun 30, 2010 9:00 pm

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 .
:cry:
abinit installed easily on our intel xeon cluster but on PS3 .... :cry:

User avatar
pouillon
Posts: 651
Joined: Wed Aug 19, 2009 10:08 am
Location: Spain
Contact:

Re: compile problem on PS3 cluster

Post by pouillon » Fri Jul 02, 2010 4:23 pm

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

kaveh01
Posts: 4
Joined: Mon Jun 28, 2010 10:08 pm

Re: compile problem on PS3 cluster

Post by kaveh01 » Fri Jul 02, 2010 10:39 pm

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) )

:( :cry:

Locked