Index  | Recent Threads  | Unanswered Threads  | Who's Active  | Guidelines  | Search
 

Quick Go »
No member browsing this thread
Thread Status: Active
Total posts in this thread: 5
[ Jump to Last Post ]
Post new Thread
Author
Previous Thread This topic has been viewed 726 times and has 4 replies Next Thread
Rickjb
Veteran Cruncher
Australia
Joined: Sep 17, 2006
Post Count: 666
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
FYI: BOINC (6.2.18) installed as a service disallows setting core affinities

Under Windows 2000 or XP, when BOINC 6.2.18 is installed as a service (aka "Protected Application"), users including Administrator cannot assign core affinities(*) to the science application tasks. An "Access denied" error message pops up (2k) or "Affinity" is greyed-out in the right-click menu in Task Manager (XP). When BOINC is installed as an ordinary application, core affinities can be set as per normal. Other versions of BOINC are probably affected similarly.
I haven't seen this documented elsewhere.

(* Under Windows, Core Affinity specifies which processor core of a multi-core CPU will execute a task.)

My reason to set Affinities: I want to benchmark the effect of memory timings & clock speed & propose to use perfmonitor.exe to show "retired instructions per second" under various memory settings, while running particular WCG project tasks. Perfmonitor.exe records CPU #0 only, so I need to know which task is running on Core #0.
----------------------------------------
[Edit 1 times, last edit by Rickjb at Sep 23, 2008 4:36:35 PM]
[Sep 23, 2008 4:27:01 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: FYI: BOINC (6.2.18) installed as a service disallows setting core affinities

WCG does not support or recommend version 6 yet.... wink
[Sep 23, 2008 4:39:45 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
confused Re: FYI: BOINC (6.2.18) installed as a service disallows setting core affinities

Just for completeness, does anyone know if Affinity works with a BOINC 5.10.45 Service install?

In other words, is this a BOINC 6 'feature' or a Service 'feature'?

Lawrence
[Sep 23, 2008 5:14:59 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Sekerob
Ace Cruncher
Joined: Jul 24, 2005
Post Count: 20043
Status: Offline
Reply to this Post  Reply with Quote 
Re: FYI: BOINC (6.2.18) installed as a service disallows setting core affinities

I use Process Lasso and it's admin level ProcessGoverner part ** to auto assign specific sciences, not all, to a particular core. If you fire up TaskManager in admin you still should be able to change the affinities.... you don't have a "Execute As" option when right-click launching?

6.2.18 was in the meantime dismissed to the archives for 6.2.19 closing for instance a memory leak in the screensaver, the word being that 6.2.20 is at least the minimum since WCG is requiring adjustments to the BOINC 6 agent as it currently is circulated in latest iteration.

Lawrence, not read of this being a BOINC 6 feature. Maybe one of the home-compiles like Crunch3rs or Truxoft?

[Edit: ** Runs as a service and loads before logging in same as BOINC if installed as a Service (Protected Install) ]
----------------------------------------
WCG Global & Research > Make Proposal Help: Start Here!
Please help to make the Forums an enjoyable experience for All!
----------------------------------------
[Edit 3 times, last edit by Sekerob at Sep 25, 2008 9:26:01 PM]
[Sep 23, 2008 5:18:23 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: FYI: BOINC (6.2.18) installed as a service disallows setting core affinities

Hi Rick.

I use a fabulous little utility called "Bill2's Process Manager" which is a rules based affinity and priority manager. The site is in French, but the download link in the upper right hand corner of the linked site gives you the latest version. The app does have a setting for English but the help file is French only. But it's a pretty easy app to figure out for a cruncher so no big deal..

For instance, I am running 3 cores of 2 Quads on WCG with the 4th core on each being used to feed a F@H GPU client. I set up a rule in Bill2 using the "Boinc.exe" as the executable file (since I found this controls the science cores) and set Boinc's affinity to cores 0-2. I set the F@H GPU client affinity to core 3 and both programs have been happily co-existing for about a month now. You can set the rule for foreground setting, background or both. It's a pretty slick little app with a built in task mangler to see where things are setup and control them manually. I found this to be one of only a handful of affinity managers that would reliably have my affinities stick across various ending/restarting of an app like the F@H "FAHCore_11.exe" that the GPU client uses. Each time a WU finishes and uploads, the core shuts down and restarts. Normally it resets the processor affinities, but being a rules based manager, Bill2 just puts it back to what the rule is set for.

It might do what you need. Worth a shot. wink

edit: forgot to mention this is on 6.2.18

Cheers.
----------------------------------------
[Edit 1 times, last edit by Former Member at Sep 25, 2008 9:04:53 PM]
[Sep 25, 2008 9:02:00 PM]   Link   Report threatening or abusive post: please login first  Go to top 
[ Jump to Last Post ]
Post new Thread