[gmx-users] Re:Re: g_nmeig_d error:cannot allocate region
sarbani chattopadhyay
sarbani_c84 at rediffmail.com
Thu Apr 8 08:06:40 CEST 2010
Hi,
I had checked and found that gromacs has been compiled in 64 bit mode. However still I am getting this error with "g_nmeig_d " command which says
g_nmeig_d(1892) malloc: *** mmap(size=18446744072353271808) failed (error code=12)
*** error: can't allocate region
I am running this on a 8 node machine,each with 2GB of RAM ( g_nmeig_d runs on a single node).
Is it required to increase the RAM of 1 node to get rid of this error?
Any suggestion will be very helpful.
Thanking You,
Sarbani
On Tue, 02 Mar 2010 20:01:51 +0530 wrote
>
>
>
Hi,
>
>
The allocation that causes the error should allocate about 3 GB.
>
My guess is that you compiled Gromacs in 32bit mode, whereas 64bit mode
>
is required for allocation of more than 2 GB.
>
>
Berk
>
>
Date: Tue, 2 Mar 2010 13:35:58 +0000
>
To: gmx-users at gromacs.org
>
From: sarbani_c84 at rediffmail.com
>
Subject: [gmx-users] g_nmeig_d error: can't allocate region
>
>
Hi,
>
>
I am trying to do normal mode analysis on a protein having 6398 atoms in vaccum.
I tried to energy minimize the structure using steepest descent, followed by "l-bfgs"
minimization. the .mdp file I used is
define = -DFLEXIBLE
constraints = none
integrator = l-bfgs
tinit = 0
nsteps = 15000
nbfgscorr = 50
emtol = .001
emstep = 0.1
gen_vel = yes
gen-temp = 300
nstcomm = 1
; NEIGHBORSEARCHING PARAMETERS
; nblist update frequency
nstlist = 0
; ns algorithm (simple or grid)
ns-type = simple
; Periodic boundary conditions: xyz (default), no (vacuum)
or full (infinite systems only)
pbc = no
rlist = 0
domain-decomposition = no
; OPTIONS FOR ELECTROSTATICS AND VDW
; Method for doing electrostatics
coulombtype = Cut-Off
rcoulomb-switch = 0
rcoulomb = 0
; Dielectric constant (DC) for cut-off or DC of reaction field
epsilon-r = 1
; Method for doing Van der Waals
vdw-type = Cut-off
; cut-off lengths
rvdw-switch = 0
rvdw = 0
>
after running the 15000 steps the Fmax was:>
Low-Memory BFGS Minimizer converged to Fmax < 0.001 in 10197 steps
Potential Energy = -8.26391832320506e+04
Maximum force = 9.37558560558845e-04 on atom 4562
Norm of force = 2.24887722104890e-04
Again the "l-bfgs" minimization was run using the same .mdp file( with emtol =
0.000001)>
the output was'
>
>
Low-Memory BFGS Minimizer converged to Fmax < 1e-06 in 4143 steps
>
>
Potential Energy = -8.26391832324998e+04
>
>
Maximum force = 9.67927896882578e-07 on atom 3271
>
>
Norm of force = 1.70637151528245e-07
>
>
>
>
>
>
>
>
After this I prepared the "nm.mdp " file for NMA, where I used exactly the same parameters
>
>
as the ones used in lbfgs energy minimization( with integrator = nm)
>
>
>
>
the commands that were used were:
>
>
grompp_d -f new_nm.mdp -t new_lbfgs_2.trr -c new_lbfgs_2.gro -o new_nm.tpr -zero -p
>
>
../topol.top
>
>
>
>
nohup mdrun_d -v -s new_nm.tpr -deffnm new_nm -mtx new_nm.mtx &
>
>
>
>
>
>
"nohup.out" had the following message:
>
>
Non-cutoff electrostatics used, forcing full Hessian format.Allocating Hessian
>
>
memory...starting normal mode calculation 'Protein'6398 steps.Maximum force: 9.67928e-07
>
>
>
>
>
>
The run ended successfully:
>
>
>
>
Then i used the command
>
>
g_nmeig_d -f new_nm.mtx -s new_nm.tpr -ol eigenvalue.xvg -v eigenvector.trr
>
>
>
>
I get the following error:
>
>
Reading file new_nm.tpr, VERSION 4.0.7 (double precision)
>
>
Reading file new_nm.tpr, VERSION 4.0.7 (double precision)
>
>
Reading double precision matrix generated by Gromacs VERSION 4.0.7
>
>
Full matrix storage format, nrow=19194, ncols=19194
>
>
>
>
Diagonalizing to find vectors 1 through 50...
>
>
g_nmeig_d(1892) malloc: *** mmap(size=18446744072353271808) failed (error code=12)
>
>
*** error: can't allocate region
>
>
*** set a breakpoint in malloc_error_break to debug
>
>
>
>
I am not being able to understand the problem. the computer has a 16gb memory
>
>
>
>
>
>
>
>
If I use different parameters in the nm.mdp file as
>
>
>
>
rlist = 1.5
>
>
domain-decomposition = no
>
>
; OPTIONS FOR ELECTROSTATICS AND VDW
>
>
; Method for doing electrostatics
>
>
coulombtype = switch
>
>
rcoulomb-switch = 1
>
>
rcoulomb = 1.2
>
>
; Dielectric constant (DC) for cut-off or DC of reaction field
>
>
epsilon-r = 1
>
>
; Method for doing Van der Waals
>
>
vdw-type = switch
>
>
; cut-off lengths
>
>
rvdw-switch = 1
>
>
rvdw = 1.2
>
>
>
>
>
>
then i get the message :Maximum force: 3.14171e+03
>
>
Maximum force probably not small enough to ensure that you are in an
>
>
energy well. Be aware that negative eigenvalues may occur when the
>
>
resulting matrix is diagonalized.
>
>
>
>
>
>
I am sorry to post such a lengthy query, but I have no clue about the root of the problem.
>
>
Any suggestion will be of great help.
>
>
Thanks in advance,
>
>
Sarbani.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://maillist.sys.kth.se/pipermail/gromacs.org_gmx-users/attachments/20100408/a584f68b/attachment.html>
More information about the gromacs.org_gmx-users
mailing list