Page 1 of 1
How many cpus are needed
Posted: Sun Apr 04, 2010 6:21 am
by zhuanghl
Hi, I wanna calculate some system with more than 400 atoms using only 1 Kpoint. I would like to know how many cpus are generally needed for such a large system.Could someone who has similar experiences gives me some hint. Thanks.
How many cpus are needed
Posted: Sun Apr 04, 2010 3:14 pm
by alex
Hi, that would also depend strongly on the cut-off energy. But I'd guess that 128 cores should do the job in a some days.
Hth
alex
How many cpus are needed
Posted: Tue Apr 06, 2010 2:17 pm
by Danny
That depends on a lot of things.
What type of cores are you talking about?
What you want to do?
What is your ENCUT ?
A 400 atom Pt/Ge slab with some adsorbad at ENCUT=400 eV and 4 IBZKPT did a static run in 46h on our local machine on 16 cores.
The relaxation was done on 64 cores on a supercomputer (Huygens) where it used a single kpoint and could do 1 ionic step in less than 1h (near the end)
You can just extrapolate from your current calculations.
multiply by the ratio of IBZKPTS
the volume ratio (V) gives an exponential time behavior (T=V^a, with a=1.9-2.2)
The efficiency of the supercomputer you wish to use is also something to check, normally the more nodes you use, the slower and less efficient it will be.
I would suggest do a test on a 40 atom system with the same cutoff, and extrapolate. It will not give you a 100% correct value, but it will give a good starting guess.
Danny
How many cpus are needed
Posted: Thu Apr 08, 2010 1:51 pm
by panda
Also, you could try doing a single point calculation first. Depending on how you compiled the program, what type of server you are running on, how the server is networked, etc. There is no one clear cut answer. If you post your computer specs and compiler information someone will be able to help you more. I have seen increases in speed up to 16 nodes, then decreases with anything beyond that on one system, then speed ups to eight nodes and decreases after that. It really does depend on your system and how things are configured.