AMBER Archive (2008)Subject: Re: RE: RE: AMBER: memory usage
From: David A. Case (case_at_scripps.edu) 
Date: Mon Apr 28 2008 - 12:26:22 CDT
 
 
 
 
On Mon, Apr 28, 2008, Ye Mei wrote:
 
> 
 
> Even larger memory is required for pmemd. So I attach config.h for pmemd in
 
> this mail. Maybe it can help.
 
> 
 
 I can (sort of) confirm what Ye Mei is seeing.  Here are memory stats on our
 
altix (1.6Ghz itanium2) while running the factor_ix benchmark using pmemd 10:
 
 One  node:
 
 Mem:  15936736k total,  8689712k used,  7247024k free,        0k buffers
 
Swap: 10239968k total,    42208k used, 10197760k free,  7722784k cached
 
   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 
24046 case      25   0  150m 137m 3072 R  100  0.9   0:14.83 pmemd.nopar
 
 Two  nodes:
 
 Mem:  15936736k total,  8756944k used,  7179792k free,        0k buffers
 
Swap: 10239968k total,    42208k used, 10197760k free,  7722784k cached
 
   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 
23467 case      25   0 4090m 116m 4464 R  100  0.7   0:14.49 pmemd
 
23466 case      25   0 4089m 105m 5328 R   99  0.7   0:14.43 pmemd
 
 Four nodes:
 
 Mem:  15936736k total,  8836128k used,  7100608k free,        0k buffers
 
Swap: 10239968k total,    42208k used, 10197760k free,  7722784k cached
 
   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 
23245 case      25   0 7970m  88m 4784 R  100  0.6   1:02.49 pmemd
 
23246 case      25   0 7970m  88m 4800 R  100  0.6   1:02.48 pmemd
 
23247 case      25   0 7970m  89m 4768 R  100  0.6   1:02.47 pmemd
 
23244 case      25   0 7970m  78m 6496 R   99  0.5   1:02.26 pmemd
 
 Eight nodes:
 
 Mem:  15936736k total,  9013200k used,  6923536k free,        0k buffers
 
Swap: 10239968k total,    42208k used, 10197760k free,  7722784k cached
 
   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 
23372 case      25   0 15.4g  75m 5296 R  100  0.5   0:24.44 pmemd
 
23373 case      25   0 15.4g  75m 5312 R  100  0.5   0:24.45 pmemd
 
23374 case      25   0 15.4g  75m 5280 R  100  0.5   0:24.44 pmemd
 
23376 case      25   0 15.4g  75m 5280 R  100  0.5   0:24.45 pmemd
 
23377 case      25   0 15.4g  75m 5296 R  100  0.5   0:24.45 pmemd
 
23378 case      25   0 15.4g  75m 5280 R  100  0.5   0:24.45 pmemd
 
23375 case      25   0 15.4g  76m 5344 R  100  0.5   0:24.34 pmemd
 
23371 case      25   0 15.4g  66m 7824 R   99  0.4   0:24.38 pmemd
 
 Notes:
 
 1.  The "VIRT" memory stat looks like it is certainly caused by MPI buffers,
 
which appear to be using about 2 Gbyte per node.  The nonparallel run has
 
only 150 MByte of virtual memory.
 
 2.  However, the total memory used (8.6 to 9.0 Gbytes) seems to be independent
 
of these buffers.  Even when the virtual memory on 8 nodes is 15.4g, the
 
reported memory using is almost the same as for the nopar run, which reports
 
almost no virtual memory.  My particular altix shows 8.5 Gbytes of memory used
 
even when there are no user jobs (amber or otherwise) running, the memory used
 
is no higher with 8 cpus running Amber than with no cpus running Amber.  So,
 
please double check that the large reported virtual memory is actually hurting
 
your machine's performance.
 
 I'm also cc-ing these to Roberto at SGI.  If it is really a problem, my guess
 
is that there is someway to configure SGI's mpi to allocate less virtual
 
memory.
 
 ...regards...dac
 
 -----------------------------------------------------------------------
 
The AMBER Mail Reflector
 
To post, send mail to amber_at_scripps.edu
 
To unsubscribe, send "unsubscribe amber" to majordomo_at_scripps.edu
 
 
  
 |