[CPMD-list] LOOP WAS VECTORIZED

Axel Kohlmeyer akohlmey at cmm.chem.upenn.edu
Sat Apr 5 04:42:03 CEST 2008


On Fri, 4 Apr 2008, Nora Mohamed wrote:

NM> Dear Dr. Kohlmeyer,

dear nora,

[...]

NM> I was alarmed when you said that I have to compensate for the 
NM> dispersion interaction or I will get worse results than those from 
NM> classical MD, which brings me to you question about the choice of 
NM> the project; My supervisors published a paper about methane under 
NM> high pressures but using classical MD, my job is to get better 
NM> results especially for low temperatures using QM simulation. So it 

how high is high pressure supposed to be? if very high, you probably
have to start with learning how to generate pseudopotentials, since 
the normal ones are usually not "hard" enough. pseudization radii must
not overlap. 

NM> is vital to get better results or else it would be pointless to do a 
NM> QM simulation. I was warned several times that DFT doesn't represent 
NM> van der Waal interaction very well but I thought in comparison to 
NM> other interactions but still better than Classical MD not worse. 

nope. in DFT with typical functionals, e.g. BLYP, there is _no_ 
binding between methane molecules. please see the attached graph
taken from the CPMD-test distribution.

NM> doesn't CPMD offer the correction for van der Waal interaction 
NM> through VDW CORRECTION in &VDW section, is that what you mean by 
NM> compensating for the dispersion interaction?

that would be one of the options. there are a couple more 
methods, some implemented in CPMD, some not (yet). 

if you going very high pressure, that actually may not apply, 
since you'll be on the repulsive branch of the potential.
the problem of the empirical correction is that it is empirical,
i.e. if you fit a lj-potential, you probably get as good a 
result for _much_ lower cost.

since you mention low temperature, that will open a whole new
dimension of dificulty, because then quantum effects of the 
hydrogen atom core will matter and you'd have to run something
like path-integrals on top of everything. which will increase
the computational cost by about another two orders of magnitude.

NM> I actually tried to do a wavefunction optimization for 32 H2S 
NM> molecules with Cutoff 100, but after two days I stopped the run. I 

h2s is another problem. you have to have a proper pseudopotential
for sulfur and use it right. a friend of mine ran variable cell
CPMD calculations of h2s and told me some scary stories...

NM> thought that I must have done something wrong that made it take so 
NM> long, after all most people in this mailing list work on desktops 

you're mistaken there. most CPMD production runs are run on cluster
or larger parallel machines. in our group we rarely run on less than
32 cpus and frequently several hundreds up to occasionally a couple
of thousands when run on a bluegene/l machine. those people rarely
ask questions here (some of them should ;) ). most people posting 
questions here are beginners like you. 

[...]

NM> concerning grid computing, you said it is pointless, I don't 
NM> understand why , I mean unicore is a grid system that has CPMD on it 
NM> and people do testing jobs on it.

the very idea of grid computing is to make better use of resources
by having jobs migrated to the next matching available machine. that
works particularly well for standalone workstations or "compute farms".
if you have a large group of peopl who share resouces because they
don't need their machine in full all the time, but occasionally could
use a little extra. grid computing is the perfect solution to get
most out of your hardware.

to run "production" CPMD jobs you need a cluster or supercomputer 
and those are usually already (over-)loaded by regular users. a 
grid-interface just makes it more complicated to use, if you know 
how to automate your jobs and handle your job sumissions and data 
transfers efficiently, that is. unless we have so many similar 
enough clusters that it is efficient to migrate jobs around to the
next free slot on the next free cluster, grid for parallel jobs is
mostly hype and wishful thinking. every machine so far that i was
running on, needed some local tweaking and special scripts and
executables to get the most out of the available CPU budget.

in my opinion the largest advantage of, for example, teragrid in the 
USA is that we now have a coordinated management of computing resources 
throughout the network. that reduces the administrative overhead 
for the user enormously.

NM> I am sorry for the long email. Thank you Dr Kohlmeyer for your help.

well, mine wasn't exactly shorter. ;-).

cheers,
   axel.


NM> Best Regards,
NM> Nora M. Hassan
NM> 

-- 
=======================================================================
Axel Kohlmeyer   akohlmey at cmm.chem.upenn.edu   http://www.cmm.upenn.edu
   Center for Molecular Modeling   --   University of Pennsylvania
Department of Chemistry, 231 S.34th Street, Philadelphia, PA 19104-6323
tel: 1-215-898-1582,  fax: 1-215-573-6233,  office-tel: 1-215-898-5425
=======================================================================
If you make something idiot-proof, the universe creates a better idiot.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pot_ch4-ch4.jpg
Type: image/jpeg
Size: 52684 bytes
Desc: 
Url : http://cpmd.org/pipermail/cpmd-list/attachments/20080404/a9b82255/attachment-0001.jpg 


More information about the CPMD-list mailing list