Re: RE: [gmx-users] g_nmeig_d error: can't allocate region

sarbani chattopadhyay sarbani_c84 at rediffmail.com
Thu Mar 4 10:51:13 CET 2010


Hi Berk,
             Thanks for your reply.   What is the correct way to compile gromacs in 64 bit mode? 
I installed fftw-3.0.1. using the following commands
   ./configure
   make
  sudo make install
 
Then I downloaded the gromacs 4.0.7 source code and installed it using the following 
commands
./configure   
make
sudo make install

I updated the Path.
What else do I need to do to compile gromacs in 64 bit? 
Is it required to use "CPPFLAGS" , "LDFLAGS" etc.?

Thanks in advance
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

; nblist cut-off

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. 
 		 	   		  
>New Windows 7: Simplify what you do everyday. Find the right PC for you.

-- 

gmx-users mailing list  gmx-users at gromacs.org

http://lists.gromacs.org/mailman/listinfo/gmx-users

Please search the archive at http://www.gromacs.org/search before posting!

Please don't post (un)subscribe requests to the list. Use the 

www interface or send it to gmx-users-request at gromacs.org.

Can't post? Read http://www.gromacs.org/mailing_lists/users.php
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://maillist.sys.kth.se/pipermail/gromacs.org_gmx-users/attachments/20100304/80db12c1/attachment.html>


More information about the gromacs.org_gmx-users mailing list