Message boards :
Number crunching :
8 CPU's
Message board moderation
Author | Message |
---|---|
Randy Moore Send message Joined: 10 Apr 05 Posts: 5 Credit: 2,421,764 RAC: 0 |
I have a single quad-core cpu, but seti thinks I have 8. Why is that? Why not just 4? One for each core? |
kittyman Send message Joined: 9 Jul 00 Posts: 51492 Credit: 1,018,363,574 RAC: 1,004 |
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. "Time is simply the mechanism that keeps everything from happening all at once." |
Randy Moore Send message Joined: 10 Apr 05 Posts: 5 Credit: 2,421,764 RAC: 0 |
Which would be better? HT or NO HT? |
kittyman Send message Joined: 9 Jul 00 Posts: 51492 Credit: 1,018,363,574 RAC: 1,004 |
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. "Time is simply the mechanism that keeps everything from happening all at once." |
SilentObserver64 Send message Joined: 21 Sep 05 Posts: 139 Credit: 680,037 RAC: 0 |
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 |
DMMD Send message Joined: 14 Feb 00 Posts: 118 Credit: 71,564,960 RAC: 0 |
As I mentioned elsewhere, there is a particularly poignant consideration concerning HT in this unfortunate environment of calculated task quotas.... |
kittyman Send message Joined: 9 Jul 00 Posts: 51492 Credit: 1,018,363,574 RAC: 1,004 |
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. "Time is simply the mechanism that keeps everything from happening all at once." |
Randy Moore Send message Joined: 10 Apr 05 Posts: 5 Credit: 2,421,764 RAC: 0 |
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!!!!! |
DMMD Send message Joined: 14 Feb 00 Posts: 118 Credit: 71,564,960 RAC: 0 |
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. |
Claggy Send message Joined: 5 Jul 99 Posts: 4654 Credit: 47,537,079 RAC: 4 |
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 |
Horacio Send message Joined: 14 Jan 00 Posts: 536 Credit: 75,967,266 RAC: 0 |
... 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...) |
©2025 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.