setiathome v7 7.00 MultiBeam

Message boards : Number crunching : setiathome v7 7.00 MultiBeam
Message board moderation

To post messages, you must log in.

Previous · 1 · 2

AuthorMessage
Profile JBird Project Donor
Avatar

Send message
Joined: 3 Sep 02
Posts: 297
Credit: 325,260,309
RAC: 549
United States
Message 1685770 - Posted: 29 May 2015, 22:10:01 UTC - in response to Message 1684959.  
Last modified: 29 May 2015, 22:12:14 UTC

So, it seems (OzzFan)- a potential optimization of the free-core concept, might be to free a Virtual Core/Thread(if I can figure that out) for the GPU apps?
If that makes sense, would I do that in P Lasso Affinity setings?
Or just reduce cores to 6 or 75% in Boinc?
=
Re: PCIe thing, I did just discover that my new i7 4790K Quad/8-Thread I'm building has 16 PCI Lanes just like my i5 Quad/4-Thread; vs the i7 5960X 8 Core/16 Thread's 40 Lanes
My point actually is that the CPU apparently *is on PCIe Bus or it's part *of the older FSB I/we grew up with or mebe it's connected to that bus *because of the iGD
Smoke and Mirrors I tellya! ;)

ID: 1685770 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15691
Credit: 84,761,841
RAC: 28
United States
Message 1685805 - Posted: 29 May 2015, 23:48:22 UTC - in response to Message 1685770.  

So, it seems (OzzFan)- a potential optimization of the free-core concept, might be to free a Virtual Core/Thread(if I can figure that out) for the GPU apps?
If that makes sense, would I do that in P Lasso Affinity setings?
Or just reduce cores to 6 or 75% in Boinc?


A free virtual core is good enough. I don't use P Lasso myself, and in general I don't think it's wise to override the OS's ability to spread the load across CPUs (affinity locks to a single CPU), so I'm not sure how P Lasso fits into freeing a core. It doesn't have to be the same core; letting the OS handle it is sufficient enough.

And yes, I use BOINC's settings to free up a core. If you want to free up a single core on an 8 core machine in BOINC, set the CPUs to 87.5%.

My point actually is that the CPU apparently *is on PCIe Bus or it's part *of the older FSB I/we grew up with or mebe it's connected to that bus *because of the iGD
Smoke and Mirrors I tellya! ;)


No, not entirely correct. What you may have called the "northbridge" part of the chipset in older PC designs - many of those functions were moved into the CPU, including the memory controller and bus controller. Which means that the bus has a direct connection to the CPU, but the CPU doesn't sit on it or gain any speed from it. Only the reverse is true; devices sitting on the local bus gain a small speed benefit from a direct connection to the CPU, which would be why the memory and bus controller were moved into the CPU.

So yes, you will see references to how many PCIe lanes a CPU supports, but only because the bus controller is built into the CPU now.
ID: 1685805 · Report as offensive
Profile Raistmer
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 16 Jun 01
Posts: 6325
Credit: 106,370,077
RAC: 121
Russia
Message 1686039 - Posted: 30 May 2015, 14:33:58 UTC

Would be interesting to see if "virtual core" would be enough indeed.
It depends of why GPU driver need that CPU cycles in first hand.

It's possible to free CPU via affinity (to set every process on host to run on all CPUs but particular one). But that way quite "real" CPU will be freed, not "virtual". What's "virtual core" ?
ID: 1686039 · Report as offensive
Profile JBird Project Donor
Avatar

Send message
Joined: 3 Sep 02
Posts: 297
Credit: 325,260,309
RAC: 549
United States
Message 1686070 - Posted: 30 May 2015, 16:18:22 UTC - in response to Message 1686039.  

Would be interesting to see if "virtual core" would be enough indeed.
It depends of why GPU driver need that CPU cycles in first hand.

It's possible to free CPU via affinity (to set every process on host to run on all CPUs but particular one). But that way quite "real" CPU will be freed, not "virtual". What's "virtual core" ?

===
I'm with *you Raistmer, "Why" indeed!?!
=
My *understanding of a "virtual core" is that of a Threaded one
eg = i5 2500 Quad core has 4 Threads and is *seen as 4 processors
vs = i7 4790K Quad core has 8 Threads and is *seen as 8 processors
(4 physical + 4 logical or "virtual" cores)
=
My *experiments with Affinity are a bit Thin yet.
I *have been wanting/thinking to assign CPU0 to Windows et al and the rest to Programs/Data = with another potential secondary division of assigning 1or2 cores to GPU apps(similar to core-lock switch effect)
Then maybe tell Boinc to just use 7 or 6 cores (leaving 1 or 2 core(s) "free" as a catch-all)
=
I do tend to over-complicate things, but it's my way of unraveling, then tweak-optimizing the inherently complex/complicated stuff(resources) we deal with.

ID: 1686070 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15691
Credit: 84,761,841
RAC: 28
United States
Message 1686076 - Posted: 30 May 2015, 16:35:42 UTC - in response to Message 1686070.  

My *understanding of a "virtual core" is that of a Threaded one
eg = i5 2500 Quad core has 4 Threads and is *seen as 4 processors
vs = i7 4790K Quad core has 8 Threads and is *seen as 8 processors
(4 physical + 4 logical or "virtual" cores)


All CPUs run "threads", therefore all CPUs are threaded. A "virtual core" is when a CPU supports Simultaneous Multithreading or SMT, which effectively virtualizes all the CPU registers and allows two or more threads to run on a single, physical core/CPU.
ID: 1686076 · Report as offensive
Profile JBird Project Donor
Avatar

Send message
Joined: 3 Sep 02
Posts: 297
Credit: 325,260,309
RAC: 549
United States
Message 1686081 - Posted: 30 May 2015, 16:45:05 UTC - in response to Message 1686076.  
Last modified: 30 May 2015, 17:07:12 UTC

Ya, touche' there.

2 Threads per vs 1 per in my CPU comparison
Second Thread assumes the Logical/Virtual moniker.

Very much like Partitions and Logical Drives within one HDD
=
Edit= Surely, *needing a free core isn't necessary with a Hyperthreaded CPU
Wasn't this advice intended to *apply another Thread (not a whole core) in the case of a non-hyperthreaded CPU where the core-thread ratio is 1:1?

ID: 1686081 · Report as offensive
Previous · 1 · 2

Message boards : Number crunching : setiathome v7 7.00 MultiBeam


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