Skip to Content.
Sympa Menu

forum - Re: [abinit-forum] band fft parallelization

forum@abinit.org

Subject: The ABINIT Users Mailing List ( CLOSED )

List archive

Re: [abinit-forum] band fft parallelization


Chronological Thread 
  • From: BOTTIN Francois <francois.bottin@cea.fr>
  • To: forum@abinit.org
  • Subject: Re: [abinit-forum] band fft parallelization
  • Date: Thu, 11 Mar 2010 10:06:08 +0100
  • Organization: CEA-DAM

Hi Mohua,

I don't understand your problem:
You don't obtain a calculation 8 times faster than in sequential?
You expected to 8 times less bands per processor?

It's seems that your parallel input variables are well echoed by the code (in the log): npfft=npkpt=1 and npband=8.
So your calculation seems to be performed in paralell.

Note that the band-fft parallelization is also a PW parallelization (it depends on the part of the code you are interested in).
So, the only way to convince yourself that you perform (or not) calculations in parallel is to execute the same
job in sequential and see if mpw is 8 times larger.

Regards,
Francois

Mohua Bhattacharya a écrit :
Hello,

I am trying to test band fft parallelization for a Au system with 648 bands and 8 processors. I am using v 6.0.1.
Here are snippets of the input file , log file and the output file. It looks like it is not doing parallelization over bands. Any input is hugely appreciated.
Thanks for your time,
Regards
Mohua


Input:

paral_kgb 1
npband 8 #27
npfft 1 #4
timopt -1
fftalg 401 wfoptalg 4 fft_opt_lob 2
iprcch 0 intxc 0






Output:

Symmetries : space group Pm -3 m (#221); Bravais cP (primitive cubic)
================================================================================
Values of the parameters that define the memory need of the present run
intxc = 0 ionmov = 0 iscf = 7 xclevel = 1
lmnmax = 2 lnmax = 2 mband = 648 mffmem = 1
P mgfft = 36 mkmem = 1 mpssoang= 3 mpw = 286
mqgrid = 3001 natom = 107 nfft = 46656 nkpt = 1
nloalg = 4 nspden = 1 nspinor = 1 nsppol = 1
nsym = 48 n1xccc = 2501 ntypat = 1 occopt = 3
================================================================================
P This job should need less than 32.684 Mbytes of memory.
Rough estimation (10% accuracy) of disk space for files :
WF disk file : 2.830 Mbytes ; DEN or POT disk file : 0.358 Mbytes.
================================================================================

-outvars: echo values of preprocessed input variables --------
acell 2.3010000000E+01 2.3010000000E+01 2.3010000000E+01 Bohr
amu 1.96966540E+02
ecut 2.50000000E+00 Hartree
enunit 2
fftalg 401
fft_opt_lob 2
iprcch 0
kpt 2.50000000E-01 2.50000000E-01 2.50000000E-01
kptrlen 4.60200000E+01
kptrlatt 2 0 0 0 2 0 0 0 2
P mkmem 1
natom 107
nband 648
ngfft 36 36 36
nkpt 1
nline 1
npband 8
npulayit 10
nstep 1
nsym 48
ntypat 1


P newkpt: treating 648 bands with npw= 286 for ikpt= 1 by node 0


Log:

npfft, npband and npkpt 1 8 1
mpi_enreg%sizecart(1),np_fft 1 1
mpi_enreg%sizecart(2),np_band 8 8
mpi_enreg%sizecart(3),np_kpt 1 1



For dataset= 1 a possible choice for less than 0 processors is:
nproc npkpt npband npfft bandpp

chkinp: WARNING -
When k-points/bands/FFT parallelism is activated
(paral_kgb=1), only MPI-IO input/output is allowed !
accesswff/=1 in your input file
You will not be able to perform input/output !


kpgio: loop on k-points done in parallel


--
##############################################################
Francois Bottin tel: 01 69 26 41 73
CEA/DIF fax: 01 69 26 70 77
BP 12 Bruyeres-le-Chatel email: Francois.Bottin@cea.fr
##############################################################



  • Re: [abinit-forum] band fft parallelization, BOTTIN Francois, 03/11/2010

Archive powered by MHonArc 2.6.16.

Top of Page