Installation on IBM Pseries 5, 64 bit

Questions regarding the compilation of VASP on various platforms: hardware, compilers and libraries, etc.


Moderators: Global Moderator, Moderator

Post Reply
Message
Author
saurabhroy
Newbie
Newbie
Posts: 2
Joined: Fri Aug 19, 2005 11:44 am

Installation on IBM Pseries 5, 64 bit

#1 Post by saurabhroy » Fri Aug 19, 2005 1:24 pm

Dear All,
Has anyone tried VASP on an IBM Pseries 5, 64 bit, the compiler I have used is a IBM Advanced XL fortran (ver. 9.1). There seems to be some problem in compilation (syntax errors in the files).
Last edited by saurabhroy on Fri Aug 19, 2005 1:24 pm, edited 1 time in total.

Jukkis
Newbie
Newbie
Posts: 1
Joined: Mon Aug 22, 2005 11:35 am
Location: Helsinki

Installation on IBM Pseries 5, 64 bit

#2 Post by Jukkis » Tue Aug 23, 2005 8:37 am

Hi all,

I will put my story with the IBM pSeries 690 + VASP here, too.

I compiled the VASP 4.6 as serial version with xlf90 compiler (version 8.1.1.4, as reported by lslpp -L) using the standard makefile.rs6000. FFT3D = fft3dfurth.o fft3dlib.o was selected from the three available options and the code seems to work fine with the test calculation in the benchmark.tar.gz file.

However, the efforts making VASP run parallel using MPI on the same computer have been unsuccessful so far. I started from scratch (different directory, untarred the files again) using the makefile.rs6000 as makefile. When I change the compiler line to mpxlf90_r and specify -DMPI on CPP line of the makefile, I get into trouble. It seems that I am unable to make any of the choices for FFT3D work.

The first attempt with FFT3D=fft3dessl.o ftflop.o
fails and the compiler is complaining about missing symbols (MAPSET, FFTMAKEPLAN, FFTCHK_FURTH,CFTTAB,CFFTML)

The second attempt with (I changed the F77 line to mpxlf77_r) FFT3D=fft3dfurth_f77.o fft3dlib_f77.o
fails with complaints about missing symbols (MAPSET,FFTMAKEPLAN)

The third attempt with FFT3D=fft3dfurth.o fft3dlib.o
fails with error about missing symbol (MAPSET)

Any ideas how to proceed would be greatly appreciated.


Jukka-Pekka Jalkanen
Last edited by Jukkis on Tue Aug 23, 2005 8:37 am, edited 1 time in total.

mstephan
Newbie
Newbie
Posts: 1
Joined: Wed Aug 17, 2005 5:44 pm

Installation on IBM Pseries 5, 64 bit

#3 Post by mstephan » Tue Aug 23, 2005 5:21 pm

Hi,

it is better to use makefile.sp2 as an basis for IBM systems like the pSeries. Here you find the correct parameter settings for a parallel version.

For FFT you have to choose

Code: Select all

FFT3D   = fftmpi.o fftmpi_map.o fft3dlib.o
also you have to add a "-lmpi" to the "LIB = " statement.


Michael Stephan
Last edited by mstephan on Tue Aug 23, 2005 5:21 pm, edited 1 time in total.

j.meyer
Newbie
Newbie
Posts: 3
Joined: Wed Jun 15, 2005 1:10 pm
License Nr.: 372
Location: Hannover

Installation on IBM Pseries 5, 64 bit

#4 Post by j.meyer » Wed Aug 24, 2005 4:50 pm

Michael Stephan is right:
FFT3D = fftmpi.o fftmpi_map.o fft3dlib.o
works for me too for the parallel version of VASP
on an IBM pSeries 690 machine. It should suffice
to replace the corresponding line in makefile.rs6000
in combination with the other modifications mentioned
to compile the parallel version.

Using
FFT3D = fftmpi_map.o fft3dfurth.o fft3dlib.o
should also link without problems. I have not tried
that so far. Judging from the comments in
fft3dessl+furth.F of current VASP (vasp.4.6.28 25Jul05)
concerning the scaling behaviour of ESSL and fft3dfurth
it should be even better if one could link against this
library. But since VASP 4.6 this seems to be no longer
possible. Linking with
FFT3D = fftmpi_map.o fft3dessl+furth.o fft3dlib.o
fails because the subroutine fftmakeplan is missing
(by the way it is also missing in fft3dessl .F).
Maybe it has just been forgotten to add those six
lines to fft3dessl .F and fft3dessl+furth.F when
this subroutine was introduced in VASP 4.6.
(The name reminds me of the concept that is used
in FFTW...)

However, the question is whether using these FFT
implementations would result in better performance
on the IBM machine. It would be interesting if
someone has experiences with their performance
in previous VASP versions. On the other hand maybe
the developers deliberately did not update fft3dessl .F
and fft3dessl+furth.F because they are sure that this
"fftmakeplan concept" (in combination with the standard
FFT implementations) outperforms anything else.

Jörg Meyer
Last edited by j.meyer on Wed Aug 24, 2005 4:50 pm, edited 1 time in total.

mqcai

Installation on IBM Pseries 5, 64 bit

#5 Post by mqcai » Thu Apr 06, 2006 1:38 pm

Dear :
I am a new vasp user. I have installed the vasp code in the IBM p690 successfully with the parallel edition.

Now I want to run the example H2O. how to run paraell calculation with vasp in IBM p690?

ERROR: 0031-808 Hostfile or pool must be used to request nodes.

Thank you in advance!
Last edited by mqcai on Thu Apr 06, 2006 1:38 pm, edited 1 time in total.

admin
Administrator
Administrator
Posts: 2921
Joined: Tue Aug 03, 2004 8:18 am
License Nr.: 458

Installation on IBM Pseries 5, 64 bit

#6 Post by admin » Tue Apr 11, 2006 12:56 pm

this error is not vasp-related. Please check how to write an appropriate job-runscript for your parallel environment
Last edited by admin on Tue Apr 11, 2006 12:56 pm, edited 1 time in total.

Post Reply