SMP & GPU folding

Moderators: Site Moderators, FAHC Science Team

Post Reply
jrabb1920
Posts: 7
Joined: Mon Dec 03, 2007 2:33 am

SMP & GPU folding

Post by jrabb1920 »

Hey guys I'm SMP folding with a q6600, and have a ATI X1900GT. can I fold with my GPU and still fold SMP???
uncle fuzzy
Posts: 460
Joined: Sun Dec 02, 2007 10:15 pm
Location: Michigan

Re: SMP & GPU folding

Post by uncle fuzzy »

It's not supported/recommended. One of my teams mates did it for awhile with moderate success, but she's a super geek.
Proud to crash my machines as a Beta Tester!

Image
jrabb1920
Posts: 7
Joined: Mon Dec 03, 2007 2:33 am

Re: SMP & GPU folding

Post by jrabb1920 »

Thanks for the reply, maybe they will do a fix to allow it in the future, Thanks.
uncle fuzzy
Posts: 460
Joined: Sun Dec 02, 2007 10:15 pm
Location: Michigan

Re: SMP & GPU folding

Post by uncle fuzzy »

The SMP wants 4 cores. The GPU wants 1. That's 5 total. Giving any cpu access/time to the GPU will slow the SMP. The GPU will also run slower because it's wasting time fighting for the cpu. Both together will yield less than the total of each of them running seperately.
Proud to crash my machines as a Beta Tester!

Image
bruce
Posts: 20910
Joined: Thu Nov 29, 2007 10:13 pm
Location: So. Cal.

Re: SMP & GPU folding

Post by bruce »

uncle fuzzy wrote:The SMP wants 4 cores. The GPU wants 1. That's 5 total. Giving any cpu access/time to the GPU will slow the SMP. The GPU will also run slower because it's wasting time fighting for the cpu. Both together will yield less than the total of each of them running seperately.
If you're running Vista (i.e.- DirectX 10) it's a lot more realistic than if you're running DirectX 9. The GPU client does best when it's allowed to hog 100% of a single CPU. With DirectX 10, the client only takes 10% -- 15% of a CPU, leaving most of it to other things (including running an unsupported SMP client). All of the unofficial reports that I've seen of people trying it were from WinXP (DX9) and if somebody tries it on Vista (DX10) I'd like to hear the report. In fact, since the results on a Dual-core CPU will be different than on a Quad, more than one report will be worth reading.

We do know that a new GPU client will be out "soon" so it's probably worth waiting to see what's in it, since any such reports may become obsolete.
jrabb1920
Posts: 7
Joined: Mon Dec 03, 2007 2:33 am

Re: SMP & GPU folding

Post by jrabb1920 »

Thanks again, I think they should try and write a program that dosn't need CPU support. but I wait and see what the next version has to offer.
jrweiss
Posts: 707
Joined: Tue Dec 04, 2007 6:56 am
Hardware configuration: Ryzen 7 5700G, 22.40.46 VGA driver; 32GB G-Skill Trident DDR4-3200; Samsung 860EVO 1TB Boot SSD; VelociRaptor 1TB; MSI GTX 1050ti, 551.23 studio driver; BeQuiet FM 550 PSU; Lian Li PC-9F; Win11Pro-64, F@H 8.3.5.

[Suspended] Ryzen 7 3700X, MSI X570MPG, 32GB G-Skill Trident Z DDR4-3600; Corsair MP600 M.2 PCIe Gen4 Boot, Samsung 840EVO-250 SSDs; VelociRaptor 1TB, Raptor 150; MSI GTX 1050ti, 526.98 driver; Kingwin Stryker 500 PSU; Lian Li PC-K7B. Win10Pro-64, F@H 8.3.5.
Location: @Home
Contact:

Re: SMP & GPU folding

Post by jrweiss »

The SMP client may "want" 4 cores, but it is entirely happy with 2 fast ones. I don't know why it wouldn't work on 3, plus whatever's left over from the GPU I/O...
Ryzen 7 5700G, 22.40.46 VGA driver; MSI GTX 1050ti, 551.23 studio driver
Ryzen 7 3700X; MSI GTX 1050ti, 551.23 studio driver [Suspended]
uncle fuzzy
Posts: 460
Joined: Sun Dec 02, 2007 10:15 pm
Location: Michigan

Re: SMP & GPU folding

Post by uncle fuzzy »

It works on a dual core by running 2 of the 4 FAHcores on each physical cpu core. That's an easy process to program into the client. How is it going to distribute those same 4 FAHcores across 3 or 3 1/2 physical cores?
Proud to crash my machines as a Beta Tester!

Image
bruce
Posts: 20910
Joined: Thu Nov 29, 2007 10:13 pm
Location: So. Cal.

Re: SMP & GPU folding

Post by bruce »

uncle fuzzy wrote:It works on a dual core by running 2 of the 4 FAHcores on each physical cpu core. That's an easy process to program into the client. How is it going to distribute those same 4 FAHcores across 3 or 3 1/2 physical cores?
When you divide up the processing of the WU into four roughly equal quarters, they're inevitably, to some degree, unequal. Whether the four FahCore_A1 processes are running on 2 or 3½ or 4 CPU-cores, there are regular synchronization steps which force the faster processes to wait until the slower processes catch up. It's not fundamentally any different if you ask your computer to run four FahCore_a1 processes plus surfing the 'net or displaying data on your screen or managing data for FAH-GPU. There's no inherent limitation that requires each FahCore to be locked into a particular CPU-core.
uncle fuzzy
Posts: 460
Joined: Sun Dec 02, 2007 10:15 pm
Location: Michigan

Re: SMP & GPU folding

Post by uncle fuzzy »

bruce wrote:
uncle fuzzy wrote:It works on a dual core by running 2 of the 4 FAHcores on each physical cpu core. That's an easy process to program into the client. How is it going to distribute those same 4 FAHcores across 3 or 3 1/2 physical cores?
When you divide up the processing of the WU into four roughly equal quarters, they're inevitably, to some degree, unequal. Whether the four FahCore_A1 processes are running on 2 or 3½ or 4 CPU-cores, there are regular synchronization steps which force the faster processes to wait until the slower processes catch up. It's not fundamentally any different if you ask your computer to run four FahCore_a1 processes plus surfing the 'net or displaying data on your screen or managing data for FAH-GPU. There's no inherent limitation that requires each FahCore to be locked into a particular CPU-core.
In other words, just go ahead and run the SMP and GPU together. :eo
Proud to crash my machines as a Beta Tester!

Image
bruce
Posts: 20910
Joined: Thu Nov 29, 2007 10:13 pm
Location: So. Cal.

Re: SMP & GPU folding

Post by bruce »

uncle fuzzy wrote:In other words, just go ahead and run the SMP and GPU together. :eo
No, that's not what I said.

From a technical standpoint, it can work. For the beneifit of science, the Pande Group recommends against it.
Post Reply