FastFieldSolvers Forum
FastFieldSolvers Forum
Home | Profile | Register | Active Topics | Members | Search | FAQ
 All Forums
 FastFieldSolvers
 FasterCap and FastCap2
 memory in FasterCap

Note: You must be registered in order to post a reply.
To register, click here. Registration is FREE!

Screensize:
UserName:
Password:
Antispam question: What do MOONwalk and MOONdance have in common?
Answer:
Format Mode:
Format: BoldItalicizedUnderlineStrikethrough Align LeftCenteredAlign Right Horizontal Rule Insert HyperlinkInsert EmailInsert Image Insert CodeInsert QuoteInsert List
   
Message:

* HTML is OFF
* Forum Code is ON

 
   

T O P I C    R E V I E W
IanRedman Posted - Jan 17 2012 : 18:07:45
Is there a reason why Fastercap is limited to (a % of) 2Gb before it drops into out-of-core mode?
We have a PC with 16Gb of ram which it seems we can't make use of. Is there a way around this limitation?

Thanks,

Ian
1   L A T E S T    R E P L I E S    (Newest First)
Enrico Posted - Jan 18 2012 : 22:59:08
You can control the out-of-core behavior of FasterCap with the following parameter available in the Run dialog:

'Out-of-core free memory to link memory condition (0 = don't go OOC) (-f)'

So setting this parameter to zero effectively prevents FasterCap from going OOC. You can also define different levels of memory occupation estimations over which FasterCap will switch to disk memory.

However, please mind that FasterCap, for maximum optimization, stores the links on the disk, while still using the internal memory for other activities (e.g. converging the matrix through the iterations via the GMRES algorithm). So you need to keep part of the memory available for these uses, i.e. go out-of-core as soon as the links occupy a fraction of the overall free memory; an average value is 1/5, which is the default.

One final note on the total memory available on your PC: please mind that in Windows 32bit versions, the total memory that can be allocated to a single task is 4Gb maximum, because this is the maximum value that can be addressed with 32 bits. Having more than 4Gb simply means that you can have more than one task using up to 4Gb, since this memory is made (virtually) private to the task; but still the max per task is 4Gb.

On its part, FasterCap for x64 has no 2G / 4G memory limit at all.

Kind Regards,
Enrico

FastFieldSolvers Forum © 2020 FastFieldSolvers S.R.L. Go To Top Of Page
Powered By: Snitz Forums 2000 Version 3.4.06