Dear all,

Am having this problem when when using distributed memory in GAMESS (memddi in $system), am not sure if it is typically like that or it is a compiling problem that I have, I would appreciate any comments if you have faced this problem when using memddi

Whenever I do exetype=check to figure out the memory requirements, it shows that it needs, for instance, mwords=100 MWords (replicated memory for each core) and memddi=100,000 MWords (distributed memory across all cores), so if using 100 cores that would be (8*(replicated+ distributed/cores)/1024) about 8.6 GB/core of memory, so about 860 GB total memory usage over the 100 cores. However, the real calculations keeps ramping up with the memory usage all the time during the calculation, reaching up to 3 terabytes! and when the calculation finishes it shows that the distributed memory that was used is nearly the same to what was required from the check run! is this normal? has anyone faced this?

I face this with anytype of calculation that uses memddi. when I only use replicated memory, I dont see this problem at all. Also I face the problem regardless of the calculation size, so a job that requires 200 MB ddimem would ramp to several GB's during the run

also I could find anything related to this problem in the manual

Any comments or suggestions are highly appreciated

More Muath Nairat's questions See All
Similar questions and discussions