CPU paused but it's still used?

Moderators: Site Moderators, FAHC Science Team

Post Reply
Unibrowser
Posts: 14
Joined: Sat Jul 18, 2020 12:28 pm

CPU paused but it's still used?

Post by Unibrowser »

First question: If I start FAH on CPU the GPU slows down. I get more PPD if I pause the CPU. Is this normal?

Second question: When I pause the CPU, tast manager still shows FAHcore using 15%-20% CPU. Is this related to the first question? Is the CPU essentially having to feed the GPU data or something?

Sorry for the stange questions. Before today I was folding with a i7 960 and a GTX 560ti. Now I'm pulling 2m ppd with a 2070 Super.
JimboPalmer
Posts: 2573
Joined: Mon Feb 16, 2009 4:12 am
Location: Greenwood MS USA

Re: CPU paused but it's still used?

Post by JimboPalmer »

Welcome to Folding@Home!

We do not know much about your Computer, you did not post the first 200 lines of your log.

Lets make random guesses anyway. You may have a thermally locked system where the total heat is limited.

Yes, one thread of the CPU loads data into the Graphics subsystem. If you have 6 threads, then one is 16%

i7 960 = 8 threads, it is old enough it will only use SSE2 but you may be able to set it to 4 threads and still drive your new RTX 2070 Super


In advanced Control or FAHcontrol chose Configure, then Slots, then cpu then set it to 4 cpus and save.
Tsar of all the Rushers
I tried to remain childlike, all I achieved was childish.
A friend to those who want no friends
Unibrowser
Posts: 14
Joined: Sat Jul 18, 2020 12:28 pm

Re: CPU paused but it's still used?

Post by Unibrowser »

Intel ARK shows SSE4.2 for instruction set. Yes I know it's a decade old, I'll be upgrading the Mobo/CPU/RAM next year.
Currently its:
Asus P6x58d-e
Intel i7-960
12GB Kingston DDR3
Nvidia 2070S FE
Corsair RM-850x
Phanteks Enthoo pro
Cooler Master ML360R AIO
Under full load the CPU hits 55C and the GPU 71c
JimboPalmer
Posts: 2573
Joined: Mon Feb 16, 2009 4:12 am
Location: Greenwood MS USA

Re: CPU paused but it's still used?

Post by JimboPalmer »

Unibrowser wrote:Intel ARK shows SSE4.2 for instruction set.
This is true, but no current FAH core uses SSE4.2. The current cores use SSE2, AVX, and for Core_a8, AVX2 with FMA3.

I think the underlying GROMACS has more levels, but only these 3 sped up F@H. If F@H more performance in some future core, it could change.

The reason I ask for the log is that it never forgets to mention important parts. (you never mention your OS or the video driver version number for example, even though those are important)
Tsar of all the Rushers
I tried to remain childlike, all I achieved was childish.
A friend to those who want no friends
Joe_H
Site Admin
Posts: 7868
Joined: Tue Apr 21, 2009 4:41 pm
Hardware configuration: Mac Pro 2.8 quad 12 GB smp4
MacBook Pro 2.9 i7 8 GB smp2
Location: W. MA

Re: CPU paused but it's still used?

Post by Joe_H »

SSE 3 was not tested separately in the past, issues of cross platform usage between Intel and AMD. SSE 4 was tested at one point, the performance improvement over SSE 2 was not sufficient to justify maintaining a separate folding core for F@h usage. SSE 2 was chosen for widest hardware compatibility.

As JimboPalmer mentioned, Core_A7 comes in two versions - SSE2 and AVX. Core_A8 will use SSE2, AVX-256 or AVX2-256 depending on the processor.
Image

iMac 2.8 i7 12 GB smp8, Mac Pro 2.8 quad 12 GB smp6
MacBook Pro 2.9 i7 8 GB smp3
aetch
Posts: 447
Joined: Thu Jun 25, 2020 3:04 pm
Location: Between chair and keyboard

Re: CPU paused but it's still used?

Post by aetch »

Unibrowser wrote:When I pause the CPU, tast manager still shows FAHcore using 15%-20% CPU. Is the CPU essentially having to feed the GPU data or something?
Yes, the GPU cores use a single thread to constantly swap data between main memory and the GPU. The CPU is also used for periodic sanity checks of the GPU to ensure the GPU hasn't screwed up.
The GPU accounts for 12.5% (your task manager will float 12-13%) of your cpu load, the rest of the 15-20% are background tasks.

I tried running FAH on an i7-920 for a short period of time. I wasn't running CPU projects, I was trying different setups to pair with my GTX 1080 Ti. I found the CPU drew full power regardless of load, I didn't run it for long.
Folding Rigs - None (25-Jun-2022)

ImageImage
Unibrowser
Posts: 14
Joined: Sat Jul 18, 2020 12:28 pm

Re: CPU paused but it's still used?

Post by Unibrowser »

aetch wrote:
Unibrowser wrote:When I pause the CPU, tast manager still shows FAHcore using 15%-20% CPU. Is the CPU essentially having to feed the GPU data or something?
Yes, the GPU cores use a single thread to constantly swap data between main memory and the GPU. The CPU is also used for periodic sanity checks of the GPU to ensure the GPU hasn't screwed up.
The GPU accounts for 12.5% (your task manager will float 12-13%) of your cpu load, the rest of the 15-20% are background tasks.

I tried running FAH on an i7-920 for a short period of time. I wasn't running CPU projects, I was trying different setups to pair with my GTX 1080 Ti. I found the CPU drew full power regardless of load, I didn't run it for long.

Yeah it's sitting at 17-20% and only when folding so I am sure it's feeding the GPU what it needs. Before this upgrade, I was running F@H on my i7-960, GTX 560ti and my Synology 918+ running a F@H docker container lol. All 3 of those combined only pulled 34,000 ppd on average, needless to say i'm only running it on the 2070 Super now.
Unibrowser
Posts: 14
Joined: Sat Jul 18, 2020 12:28 pm

Re: CPU paused but it's still used?

Post by Unibrowser »

JimboPalmer wrote:
Unibrowser wrote:Intel ARK shows SSE4.2 for instruction set.
This is true, but no current FAH core uses SSE4.2. The current cores use SSE2, AVX, and for Core_a8, AVX2 with FMA3.

I think the underlying GROMACS has more levels, but only these 3 sped up F@H. If F@H more performance in some future core, it could change.

The reason I ask for the log is that it never forgets to mention important parts. (you never mention your OS or the video driver version number for example, even though those are important)

Windows 10 64bit(completely up to date)
Nvidia Driver 457.09
Unibrowser
Posts: 14
Joined: Sat Jul 18, 2020 12:28 pm

Re: CPU paused but it's still used?

Post by Unibrowser »

Also, all of the charts I have seen prior to the purchase of the 2070 super shows these cards average 1.6 million ppd. Im getting 2-2.2m ppd. Did I get lucky with a good card? Its only a founders edition and I have not touched an overclock yet (and probably wont)
bruce
Posts: 20910
Joined: Thu Nov 29, 2007 10:13 pm
Location: So. Cal.

Re: CPU paused but it's still used?

Post by bruce »

Unibrowser wrote:First question: If I start FAH on CPU the GPU slows down. I get more PPD if I pause the CPU. Is this normal?

Second question: When I pause the CPU, tast manager still shows FAHcore using 15%-20% CPU. Is this related to the first question? Is the CPU essentially having to feed the GPU data or something?

Sorry for the stange questions. Before today I was folding with a i7 960 and a GTX 560ti. Now I'm pulling 2m ppd with a 2070 Super.
Each GPU does require CPU resources to feed data to it. By default, (when FAH configures itself) it leaves one CPU unused (from it's perspective) for each GPU that needs data fed to it, so yes it's normal. If you override that default, you will see a loss in GPU performance. It also depends somewhat on the manufacturer of the GPU's chip. has

Your i7 960 has 4 independent CPU cores, grouped in pairs and reported as 8 hyperthreaded GPUs. Your GTX 560ti really needs the dedicated resources of one thread. FAHCore_A7 allocates a second free thread, too. If you fill those two threads with heavy processing, from another task, the GPU will certainly run slower.
Unibrowser
Posts: 14
Joined: Sat Jul 18, 2020 12:28 pm

Re: CPU paused but it's still used?

Post by Unibrowser »

bruce wrote:
Unibrowser wrote:First question: If I start FAH on CPU the GPU slows down. I get more PPD if I pause the CPU. Is this normal?

Second question: When I pause the CPU, tast manager still shows FAHcore using 15%-20% CPU. Is this related to the first question? Is the CPU essentially having to feed the GPU data or something?

Sorry for the stange questions. Before today I was folding with a i7 960 and a GTX 560ti. Now I'm pulling 2m ppd with a 2070 Super.
Each GPU does require CPU resources to feed data to it. By default, (when FAH configures itself) it leaves one CPU unused (from it's perspective) for each GPU that needs data fed to it, so yes it's normal. If you override that default, you will see a loss in GPU performance. It also depends somewhat on the manufacturer of the GPU's chip. has

Your i7 960 has 4 independent CPU cores, grouped in pairs and reported as 8 hyperthreaded GPUs. Your GTX 560ti really needs the dedicated resources of one thread. FAHCore_A7 allocates a second free thread, too. If you fill those two threads with heavy processing, from another task, the GPU will certainly run slower.
Awesome! I appreciate the info. I have since completely paused CPU because the GPU ppd loss to CPU ppd gain, is a net loss lol.
bruce
Posts: 20910
Joined: Thu Nov 29, 2007 10:13 pm
Location: So. Cal.

Re: CPU paused but it's still used?

Post by bruce »

Unibrowser wrote: Awesome! I appreciate the info. I have since completely paused CPU because the GPU ppd loss to CPU ppd gain, is a net loss lol.
That may be overkill, but it depends on what's happening on your system.

what I do is: WIth all FAH slot paused, I look at how many CPUs are typically busy. Out of 8 threads, that's an non-fah passive activity of about 25%, that's two threads. Adding one GPU slot can be another 12% so there are about 5 free threads. I would probably configure a single CPU slot to use 4 threads as it's unlikely to compete with the CPU processing to suppy the GPU with data.
PantherX
Site Moderator
Posts: 7020
Joined: Wed Dec 23, 2009 9:33 am
Hardware configuration: V7.6.21 -> Multi-purpose 24/7
Windows 10 64-bit
CPU:2/3/4/6 -> Intel i7-6700K
GPU:1 -> Nvidia GTX 1080 Ti
§
Retired:
2x Nvidia GTX 1070
Nvidia GTX 675M
Nvidia GTX 660 Ti
Nvidia GTX 650 SC
Nvidia GTX 260 896 MB SOC
Nvidia 9600GT 1 GB OC
Nvidia 9500M GS
Nvidia 8800GTS 320 MB

Intel Core i7-860
Intel Core i7-3840QM
Intel i3-3240
Intel Core 2 Duo E8200
Intel Core 2 Duo E6550
Intel Core 2 Duo T8300
Intel Pentium E5500
Intel Pentium E5400
Location: Land Of The Long White Cloud
Contact:

Re: CPU paused but it's still used?

Post by PantherX »

In addition to what bruce mentioned, you can allocate specific CPUs to processes using CPU affinity which can be implemented via third party solutions. I have used Process Lasso (https://bitsum.com/) and if you know what you're doing, it works really well. Just note that incorrectly configuring can result in your system being unresponsive.
ETA:
Now ↞ Very Soon ↔ Soon ↔ Soon-ish ↔ Not Soon ↠ End Of Time

Welcome To The F@H Support Forum Ӂ Troubleshooting Bad WUs Ӂ Troubleshooting Server Connectivity Issues
Post Reply