Joined: 6 Jun 10
I have an Intel i7 with 4 cpus. It has hyperthreading, which your "benchmarker" is detecting as 8 cpus, and thus it is launching 8 simultaneous tasks, but it really only has 4 cpus.
My understanding is that Intel hyperthreading has a few extra storage registers to allow fast context switches, which is somewhat useful in general computing but it really doesn't help at all in compute-intensive applications like BOINC.
In fact, it hinders. Doing twice as many tasks as you have CPUs actually will take more than twice as long.... as the overhead of context switches eats into valuable computation time.
For an immediate fix, I'd suggest allowing the user to enter the maximum number of cpus to use. I'd be willing to bet the overall throughput will increase!
The Gas Giant
Joined: 24 Dec 07
In my experience I've always had better throughput with HT on than off. I've typically seen about a 40% increase in the amount of work done. Mind you this is on my now aging P4's.
You could try limiting the %CPUs in your BOINC Manager preferences.
Joined: 31 Aug 07
Copy the following, paste it into notepad, then save as cc_config.xml in your data directory, then restart BOINC:
©2021 Astroinformatics Group