[CP2K:912] Re: parallel distribution of data
Teodoro Laino
teodor... at gmail.com
Tue Apr 1 06:57:06 UTC 2008
Ciao Nic,
you're definitely right.. that array is not scaling linearly, but
quadratically as you noted. And if atoms are
molecules, like in your case, the memory is just exploding.
While somebody, somewhere will fix this issue, you can follow the
suggestion of Matt (about
the topology generation).. but keep in mind that there's no safe way
to generate a topology..
It may easily end up with a failure.
So there area mainly two alternatives:
1) Trying to use the internal topology generator with a section like
that:
&GENERATE
CREATE_MOLECULES
REORDER
&END
2) Provide a PSF for the 8Ksomething water molecules. PSF is a kind
of file that describes the
connectivity of a system, In your case once you build the one for a
single water molecule you can, with
some scripting, extend it to NK water molecules easily.
Let us know if that by-passes the problem.
Teo
On 1 Apr 2008, at 08:44, Matt W wrote:
>
>> Could the 2D_MOLECULAR_DISTRIBUTION TRUE be a workaround? Do I
>> define the
>> molecule through
>> some connectivity file?
>
> I've no idea, in principle it should help, I think.
>
> __ROOT__%FORCE_EVAL%SUBSYS%TOPOLOGY%GENERATE
>
> looks like it might do what you need. I'd test on a smaller than
> 25,000 atom system though;)
>
> Matt
> >
More information about the CP2K-user
mailing list