Optimal Memory size per Workunit

Questions and Answers : Windows : Optimal Memory size per Workunit
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile Rob Derania

Send message
Joined: 8 Jul 99
Posts: 1
Credit: 5,674,064
RAC: 3
United States
Message 1994769 - Posted: 22 May 2019, 17:57:27 UTC

How much memory does one work unit (and one CPU) need to execute without swapping to the swap file? Or swapping from L2 to RAM?

I have 88 cores running with 256G ram or 2.9G/core. I assume this is more than enough in my case. But If I could optimize even one or two processes to run exclusively in L2 it might speed up things a bit.


Thanks,

Rob

--> There is a monster under my desk...
it eats work units 80 at a time.
ID: 1994769 · Report as offensive
rob smith Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer moderator
Volunteer tester

Send message
Joined: 7 Mar 03
Posts: 17874
Credit: 408,031,832
RAC: 43,879
United Kingdom
Message 1994771 - Posted: 22 May 2019, 18:08:57 UTC

SETI tasks will run, without a swap file, in less than 1G each, probably less than 0.5G each, so your 256G is more than enough.
Because the tasks run in memory, only doing a check-point dump of a few k every minute (default setting) the disk access is very low, apart from when a task first loads - even the results files are only about 30k, thus no real need for a swap file
Bob Smith
Member of Seti PIPPS (Pluto is a Planet Protest Society)
Somewhere in the (un)known Universe?
ID: 1994771 · Report as offensive
Profile Tom M
Volunteer tester

Send message
Joined: 28 Nov 02
Posts: 3706
Credit: 221,700,443
RAC: 389,649
United States
Message 1994783 - Posted: 22 May 2019, 19:48:33 UTC - in response to Message 1994769.  

How much memory does one work unit (and one CPU) need to execute without swapping to the swap file? Or swapping from L2 to RAM?

I have 88 cores running with 256G ram or 2.9G/core. I assume this is more than enough in my case. But If I could optimize even one or two processes to run exclusively in L2 it might speed up things a bit.


Thanks,

Rob


You probably want the BOINC "store up to an additional XX days work" Set to 0.1 This will cause your system to poll the server more frequently allowing you to keep all 88 cores busy.
The upper limit on cpu tasks is 100 at a time in the cache. With that many cpu cores you will want it polling frequently.
If your gtx 1060 isn't running tasks in around 7-8 per minute, running a single task at a time, then you will need some command line / tuning. Apply here :)

Tom
A proud member of the OFA (Old Farts Association)
"Over the hill? WHAT Hill? I don't REMEMBER any hill...." (from a bumper sticker I bought at a truck stop).
"If its Tourist Season why can't we shoot them?" (another bumper sticker)
ID: 1994783 · Report as offensive

Questions and Answers : Windows : Optimal Memory size per Workunit


 
©2019 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.