Memory allocation problem at windows

433 views
Skip to first unread message

avalaki

unread,
Dec 31, 2009, 12:59:15 AM12/31/09
to FDS and Smokeview Discussions
I made an input file with total number of cells, 3,110,000.
At Linux_32 bit, it works but at windows it revealed the memory
allocation problem.
I looked over DUMP and other explanation at FDS user manual, but I can
not pick out the solution.
Please let me know the way to execute at Windows system for this.

== error message ==
ERROR: Memory allocation failed for WORK in the routine INIT

D:\3\bin>fds5 validation_without_ventilation.fds

Fire Dynamics Simulator

Compilation Date : Thu, 03 Dec 2009

Version: 5.4.3; MPI Disabled; OpenMP Disabled
SVN Revision No. : 5210

Job TITLE : PRS_D1 test without ventilation
Job ID string : validation_without

ERROR: Memory allocation failed for QQ in the routine DUMP

saumil desai

unread,
Dec 31, 2009, 5:52:04 AM12/31/09
to fds...@googlegroups.com
how many cores does you processor have ? roughly, 1 core can allocate memory for  1million cells.so you need minimum 4 cores for 3.1 million cells. I suggest you to update machine or make grid coarser.

also before posting question search in FDS group or issue tracker.

Regards.
Saumil


--

You received this message because you are subscribed to the Google Groups "FDS and Smokeview Discussions" group.
To post to this group, send email to fds...@googlegroups.com.
To unsubscribe from this group, send email to fds-smv+u...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/fds-smv?hl=en.





--
Regards...
Saumil Desai

Kevin

unread,
Dec 31, 2009, 8:21:00 AM12/31/09
to FDS and Smokeview Discussions
I do not believe the problem is due to the number of processors or
cores. Under a 32 bit operating system, there is approximately 4 GB of
addressable memory (RAM). Windows typically uses more of this memory
to run its various background processes. I would guess that under
linux you just barely fit your job in memory and under Windows you did
not. The ERROR message was printed out by FDS after it tried to
allocate memory for an array.

> > fds-smv+u...@googlegroups.com<fds-smv%2Bunsu...@googlegroups.com­>


> > .
> > For more options, visit this group at
> >http://groups.google.com/group/fds-smv?hl=en.
>
> --
> Regards...

> Saumil Desai- Hide quoted text -
>
> - Show quoted text -

dr_jfloyd

unread,
Dec 31, 2009, 8:54:37 AM12/31/09
to FDS and Smokeview Discussions
Windows limits a single process to ~ 2 Gb. If you are very savy and
have administrator rights you can edit the boot configuration to allow
for 3 Gb (which may or may not result in problems with Windows running
depending on the specifics of your hardware). I don't remember off
hand the steps but if you do a web search you should be able to locate
it.
Reply all
Reply to author
Forward
0 new messages