Page 1 of 1

add -xW to AIX

Posted: Wed Jun 30, 2010 1:21 pm
by kazemoor
Dear All
Does anyone know how can I add -xW option to my configuration in power6 machines ?
I used this as my configuration:
./configure --build=powerpc-ibm FC=xlf90_r F77=xlf_r CC=xlc_r CPP=cpp FCFLAGS="-O2 -q64 -qstrict -qarch=pwr6 -qtune=pwr6 -qmaxmem=-1 -qsuffix=f=f" CFLAGS="-q64" UFFLAGS="-q64 -O0" --with-p2y="4.0" --with-iotk=/u/kazempou/espresso-4.0.5/iotk


and the system was compiled successfuly, But when I want to use p2y to import pwscf to yambo it failes in serial or parallel run and the error is :
ERROR: 0032-184 MPI was not finalized in routine unknown, task 0
Daniele suggested me if it is possible I use -xW insted of -xT according to similar post reported in yambo fourom to remove that error originate from parallel computation, But I don't know hot to add -xT or -xW option and it produce on machines with ifort and mpich. So i confused that can I use -xW in above configuration or not?
Thanks a lot
Ali Kazempour,Isfahan Univ of Tech,Physics dept,Iran

Re: add -xW to AIX

Posted: Wed Jun 30, 2010 2:02 pm
by Daniele Varsano
Dear Ali,
your problem it is not related to parallelism, and p2y can be run also in serial even if you
compiled yambo in a parallel environment.

I don't how to help you, but may you can try to compile the iotk libraries with the same
options you used to compile yambo, and then compile yambo again.

May be someone else can help you!!!

Cheers,

Daniele

Re: add -xW to AIX

Posted: Mon Jul 05, 2010 1:07 pm
by Conor Hogan
Dear Ali,

Regarding "-xW" and "-xT", these are flags for the INTEL (ifort) compiler, so should not be used on a power6 with xlf compiler.

As for the other error message, you should tell us more about the failure of the job. Does anything get written by p2y? Is the SAVE directory created?
It is better anyway to run p2y with one processor (a parallel job with 1 processor is fine), otherwise you just waste cpu.

Conor

Re: add -xW to AIX

Posted: Wed Oct 13, 2010 3:39 pm
by faffinito
I obtained many times the same error message, even if all computations were fine. So, I suppose, it is only a warning related to some missing MPI declarations.
If you don't obtain the desired results maybe there's some other reason (different file formats, etc.). Don't be misled by that message.