On 21 May 2013 14:15, Paul Hockett <
phoc...@gmail.com> wrote:
> My first thought is that my first test calculation is taking a long time...
> still running on 4 CPUs after ~18 hours. I just took test2.cfg and adapted
> it for butadiene (file attached for reference) using essentially the same
> values I was running Christer's code with. In that case I was looking at
> around 1 hour for <cos^2> calculation, and maybe 2 hours for a full
> P(theta), in both cases sampling at 100fs timesteps out to ~100 ps and
> running on a single core.
>
> So, is this due to (a) inherent additional complexity in your code (all 9
> expectation values = order of magnitude longer?), (b) user error in terms of
> the various coefficients set or something else silly in the input file, (c)
> something else, like choice of canned ODE routine vs. Christer's code
> (although I can't imagine this would be an issue these days)?
>
> Any thoughts?
>
I suspect this is likely due to the precision of the TDSE solver. I
haven't looked at Christer's code yet, so I'm not sure how he's
propagating. You could try changing the 1.0e-6 values to say 1.0e-3
and seeing what speedup you get. 1.0e-6 is asking for high quality
data :).
> (I should apologise in advance for all references to Christer's code that
> will appear in benchmarking, I'm not casting any aspersions on you code, but
> Christer's is - so far - my only point of comparison! For reference I've
> attached his code in a vaguely distributable form.)
>
No problem, it's a sensible thing to do.
>