Just a stab in the dark, but did you check the Shared Memory kernel parameter (shmmax), type "cat /proc/sys/kernel/shmmax". We have it set very high so that any process/thread can use as much memory as it needs. You set the limit to 1 GB without rebooting by typing "echo 1073741824 > /proc/sys/kernel/shmmax" or modify /etc/sysctl.conf and add the line "kernel.shmmax = 1073741824" so remains after a reboot. I'm not sure about abinit but some fortran programs need shmmax limit to be set high…
Good luck, ~Attilio On Mar 26, 2013, at 9:59 PM, Duke Nguyen <[email protected]> wrote: > Hi folks, > > We have SL6.3 64bit installed on a box with two quad core and 8GB RAM. We > installed openmpi, Intel Studio XE and abinit to run parallel (8 > cores/processes) some of our applications. To our surprise, the system > usually takes only about half of available memory (about 500MB each core) and > then the job/task was killed with the low-resource error. > > We dont really understand why there is a cap of "512MB" (I guess it would be > 512MB instead of 500MB) for each of our cores whereas in theory, each of the > core should be able to run up to 1GB. Any suggestions/comments/experience > about this issue? > > Thanks in advance, > > D. >
