8 CPU's

Message boards : Number crunching : 8 CPU's
Message board moderation

To post messages, you must log in.

AuthorMessage
Randy Moore

Send message
Joined: 10 Apr 05
Posts: 5
Credit: 2,421,764
RAC: 0
United States
Message 1179328 - Posted: 19 Dec 2011, 18:10:15 UTC

I have a single quad-core cpu, but seti thinks I have 8. Why is that? Why not just 4? One for each core?
ID: 1179328 · Report as offensive
kittyman Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Jul 00
Posts: 51468
Credit: 1,018,363,574
RAC: 1,004
United States
Message 1179329 - Posted: 19 Dec 2011, 18:11:53 UTC - in response to Message 1179328.  
Last modified: 19 Dec 2011, 18:12:23 UTC

I have a single quad-core cpu, but seti thinks I have 8. Why is that? Why not just 4? One for each core?

I suspect it would be because you have HT enabled in your bios settings, making the CPU act like an 8 core processor.
"Freedom is just Chaos, with better lighting." Alan Dean Foster

ID: 1179329 · Report as offensive
Randy Moore

Send message
Joined: 10 Apr 05
Posts: 5
Credit: 2,421,764
RAC: 0
United States
Message 1179333 - Posted: 19 Dec 2011, 18:22:53 UTC

Which would be better? HT or NO HT?
ID: 1179333 · Report as offensive
kittyman Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Jul 00
Posts: 51468
Credit: 1,018,363,574
RAC: 1,004
United States
Message 1179336 - Posted: 19 Dec 2011, 18:27:37 UTC - in response to Message 1179333.  

Which would be better? HT or NO HT?

If you are running at or close to stock CPU speed, most folks tend to see a little better Seti performance with HT on.
If you are trying to OC the CPU speed, might be better with it off.
HT also tends to work better if you have fast RAM. It may not benefit as much with middle of the road memory speeds.

In either case, it will not hurt you to leave it on, most of the time the differences are fairly small.
"Freedom is just Chaos, with better lighting." Alan Dean Foster

ID: 1179336 · Report as offensive
Profile SilentObserver64
Volunteer tester
Avatar

Send message
Joined: 21 Sep 05
Posts: 139
Credit: 680,037
RAC: 0
United States
Message 1179337 - Posted: 19 Dec 2011, 18:28:40 UTC

That would be correct. The 8 cores you see are actually 4 cores, each split into 2 logical cores, from the results of HTT or Hyperthreading. Here is a link on Hyperthreading that will help better clarify what it is you are seeing.

http://www.goodsearch.com/nonprofit/university-of-california-setihome.aspx
ID: 1179337 · Report as offensive
DMMD
Avatar

Send message
Joined: 14 Feb 00
Posts: 118
Credit: 71,564,960
RAC: 0
Message 1179339 - Posted: 19 Dec 2011, 18:34:01 UTC

As I mentioned elsewhere, there is a particularly poignant consideration concerning HT in this unfortunate environment of calculated task quotas....
ID: 1179339 · Report as offensive
kittyman Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Jul 00
Posts: 51468
Credit: 1,018,363,574
RAC: 1,004
United States
Message 1179342 - Posted: 19 Dec 2011, 18:44:13 UTC - in response to Message 1179339.  
Last modified: 19 Dec 2011, 18:45:28 UTC

As I mentioned elsewhere, there is a particularly poignant consideration concerning HT in this unfortunate environment of calculated task quotas....

True enough, you will get twice the quota for the CPU with HT on, as Boinc considers both the real and virtual 'cores'.
However, most folks are more concerned with keeping their faster GPUs fed, not so much the CPUs. (Unless you are also using the rescheduler to offload tasks from CPU to GPU, but that's another story, I guess).

With more than one, or a very fast GPU, I would still recommend idling 1 core on a quad, or 2 cores on a quad-HT, to better handle loading tasks into the GPUs.
"Freedom is just Chaos, with better lighting." Alan Dean Foster

ID: 1179342 · Report as offensive
Randy Moore

Send message
Joined: 10 Apr 05
Posts: 5
Credit: 2,421,764
RAC: 0
United States
Message 1179345 - Posted: 19 Dec 2011, 18:50:57 UTC

What I did was throttled it back to use just 2 cores. This keeps everything cooler, plus it allows a little more overhead for the GPU.

Thanks for your help!!!!!
ID: 1179345 · Report as offensive
DMMD
Avatar

Send message
Joined: 14 Feb 00
Posts: 118
Credit: 71,564,960
RAC: 0
Message 1179349 - Posted: 19 Dec 2011, 19:00:01 UTC

HT conciderations regarding optimal GPU support in a resource contentious environment is heavily host configuration dependent.On my configurations the multiple GPUs are running at 99% with all CPU cores (logical and physical) enabled. This has only been true under 290.36, and 41g, and on my configurations, and those I have tested, which are uniformly uber speced.
ID: 1179349 · Report as offensive
Claggy
Volunteer tester

Send message
Joined: 5 Jul 99
Posts: 4654
Credit: 47,537,079
RAC: 4
United Kingdom
Message 1179372 - Posted: 19 Dec 2011, 20:01:56 UTC - in response to Message 1179368.  
Last modified: 19 Dec 2011, 20:03:07 UTC

I thought Core 2 Quads weren't compatible with HT technology?

Core 2 Quads don't have HT, But Randy Moore's Quad is an Intel(R) Core(TM) i7 CPU 965 @ 3.20GHz

Claggy
ID: 1179372 · Report as offensive
Horacio

Send message
Joined: 14 Jan 00
Posts: 536
Credit: 75,967,266
RAC: 0
Argentina
Message 1179469 - Posted: 20 Dec 2011, 5:58:32 UTC - in response to Message 1179342.  

...
True enough, you will get twice the quota for the CPU with HT on, as Boinc considers both the real and virtual 'cores'.
However, most folks are more concerned with keeping their faster GPUs fed, not so much the CPUs...


Indeed, you can get both effects just setting BOINC to use all the cores and then changing the avg_ncpus and max_ncpus tags in the app_info files for all the GPU tasks... For example, if you have 2 GPUs, running 2 tasks each, setting the CPU usage of the GPU's tasks to 0.25 will reserve one core, as the number of cores reserved will be allways the integral part value of the sum you can even set it to reserve a different number of cores depending on the combination of running tasks.

This way BOINC will report all the CPU cores (and your limits will be higher) but the GPU apps will be preventing some of them to be used (works with BOINC 6.10 and 6.12, not sure about other versions).
There is an added beneffit, if the GPU cache gets dry, BOINC will be able to run more CPU tasks... (which is also a drawback if you want to leave some free cores for other non Boinc apps or to avoid too much heat...)


ID: 1179469 · Report as offensive

Message boards : Number crunching : 8 CPU's


 
©2024 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.