replica nfl jerseysreplica nfl jerseyssoccer jerseyreplica nfl jerseys forums.silverfrost.com :: View topic - Support for 4gb available memory on 64-bit OS
forums.silverfrost.com Forum Index forums.silverfrost.com
Welcome to the Silverfrost forums
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Support for 4gb available memory on 64-bit OS
Goto page Previous  1, 2
 
Post new topic   Reply to topic    forums.silverfrost.com Forum Index -> General
View previous topic :: View next topic  
Author Message
Sebastian



Joined: 20 Feb 2008
Posts: 177

PostPosted: Wed Feb 08, 2012 9:31 am    Post subject: Reply with quote

Quote:
For the FE problems I solve, 1.5gb of addressable memory for my out of core solution is adequate.

That's nice for you and I really hope you can stick to that requirement for a long time. For other people the requirements increase over time, it happens that the model size doubles or whatever, and all means of avoiding temporary memory have been exhausted so you simply can't live without allocating a contiguous field that is larger than 2GB. Even if you can force your customers *now* to tweak their models as far as possible to make things work, I have to tell them that there is no viable solution and things are plain not future-proof. Don't have to express what that means.
Back to top
View user's profile Send private message
JohnCampbell



Joined: 16 Feb 2006
Posts: 2621
Location: Sydney

PostPosted: Wed Feb 08, 2012 12:44 pm    Post subject: Reply with quote

Sebastian,

Thanks very much for your feedback. I think I understand what you are saying. I know I can not speak for your field, but in my areas of computation there are alternatives. Out of core solutions can be done.
However, moving to in-core can result in significant speed increases offering the opportunity for larger problems or more itterations and greater accuracy.
One thing that has worried me is, if the matrix size is proportional to n^3, it does not take much scaling to run out of physical memory, even in a 64-bit solution.
Perhaps out-of-core and a 256gb SSD offers a more practical solution when scaleing up the problem.
One thing I have recently noticed that with improved disk cacheing reducing the effective disk I/O delays, my focus has returned to computational speed. Having access to the vector instructions could speed up run times, especially for dot_product and other array intrinsics.

I don't know about you, but I do not have the budget to test many options so I have to target solutions which suit a broard range of problems I am solving. I'd be interested in other experiences.

John
Back to top
View user's profile Send private message
PaulLaidler
Site Admin


Joined: 21 Feb 2005
Posts: 8261
Location: Salford, UK

PostPosted: Wed Feb 22, 2012 4:18 pm    Post subject: Reply with quote

I have investigated John's original query on this thread.

FTN95 allocates memory in the conventional way for /debug.
It uses its own restricted allocation approach for /check.
This means that the compiler does not limit the memory allocation for /debug.

SLINK cannot not distinguish between object code created by the compiler using /debug from that created using /check so it assumes the worst case.
If you are running SLINK directly (rather than via the compiler /LINK) then you can use /3gb on the SLINK command line when you know that /debug but not /check has been used.

I have added /3gb to the SLINK command invoked by FTN95 (with /LINK).
This means that, in the next release of FTN95, you will get the 3gb when /link is used together with /debug but without /check (otherwise 3gb is the SLINK default).
Back to top
View user's profile Send private message AIM Address
JohnCampbell



Joined: 16 Feb 2006
Posts: 2621
Location: Sydney

PostPosted: Wed Feb 22, 2012 11:39 pm    Post subject: Reply with quote

Paul,

Thank you for following that up. It will provide access to 4gb and a better error report for testing code.
I will update my batch files and see what happens with the next release. When running on XP_64 or Windows7_64, you actually get access to 4gb with ALLOCATE, which is more useful.

John
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    forums.silverfrost.com Forum Index -> General All times are GMT + 1 Hour
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group