On Fri, 18 Nov 2011 06:44:47 +0100, Ren PJ <renpj at dicp.ac.cn> wrote: > mpirun -np 160 gipaw.x -npool 5 <input>output > It can't finished after 20 hours. > ... > mpirun -np 8 gipaw.x <input>output > Each kpoint calculation only need 4h30min and takes 24h in total.
Dear Pengju Ren, when you increase the numebr of processors you increase the available computing power, but also the amount of communications on the network connectign those nodes. As the network has a finite speed, there will be a point where the code looses more time exchanging information between the cpus than doing any calculation. Possible solutions: 1. use fewer cpus (between 8 and 160 there is plenty of space) 2. try with a different number of pools (you could try nkpoints*ncores_per_node) 3. buy some faster network hardware best regards -- Lorenzo Paulatto IdR @ IMPMC/CNRS & Universit? Paris 6 phone: +33 (0)1 44275 084 / skype: paulatz www: http://www-int.impmc.upmc.fr/~paulatto/ mail: 23-24/4?16 Bo?te courrier 115, 4 place Jussieu 75252 Paris C?dex 05