Which device are the tasks running on?

Moderators: Site Moderators, FAHC Science Team

Post Reply
Peter_Hucker
Posts: 341
Joined: Wed Feb 16, 2022 1:18 am
Hardware configuration: Ryzen 9 3900XT: 24 cores, 128GB RAM, 1TB NVME, 4TB HDD, R9 Nano (Fiji) GPU.
Ryzen 9 3900X: 24 cores, 64GB RAM, 250GB NVME.
Xeon X5650 dual CPU server: 24 cores, 64GB RAM, 250GB NVME, R9 290(Hawaii) GPU.
Xeon X5650 dual CPU server: 24 cores, 64GB RAM, 250GB NVME.
I3-6100: 4 cores, 32GB RAM, 250GB NVME, 2 of R9 2980X (Tahiti) GPUs.
5 other smaller computers.
Location: Scotland

Which device are the tasks running on?

Post by Peter_Hucker »

Have I set something wrong, or is there an option somewhere, or does it just not do this?

I can't tell which of these tasks is using my CPU and which is using the GPU.

Image
Peter_Hucker
Posts: 341
Joined: Wed Feb 16, 2022 1:18 am
Hardware configuration: Ryzen 9 3900XT: 24 cores, 128GB RAM, 1TB NVME, 4TB HDD, R9 Nano (Fiji) GPU.
Ryzen 9 3900X: 24 cores, 64GB RAM, 250GB NVME.
Xeon X5650 dual CPU server: 24 cores, 64GB RAM, 250GB NVME, R9 290(Hawaii) GPU.
Xeon X5650 dual CPU server: 24 cores, 64GB RAM, 250GB NVME.
I3-6100: 4 cores, 32GB RAM, 250GB NVME, 2 of R9 2980X (Tahiti) GPUs.
5 other smaller computers.
Location: Scotland

Re: Which device are the tasks running on?

Post by Peter_Hucker »

I found this, which claims I can "Drag and drop columns to change their position and visibility. Note, only the default columns are displayed on small screens."

But although I can drag them to a different order, how do I turn them on and off? I've actually got 5 columns displayed, not the 25 shown, which makes me think this is for something else.

I'm completely lost, any ideas?

Image
Peter_Hucker
Posts: 341
Joined: Wed Feb 16, 2022 1:18 am
Hardware configuration: Ryzen 9 3900XT: 24 cores, 128GB RAM, 1TB NVME, 4TB HDD, R9 Nano (Fiji) GPU.
Ryzen 9 3900X: 24 cores, 64GB RAM, 250GB NVME.
Xeon X5650 dual CPU server: 24 cores, 64GB RAM, 250GB NVME, R9 290(Hawaii) GPU.
Xeon X5650 dual CPU server: 24 cores, 64GB RAM, 250GB NVME.
I3-6100: 4 cores, 32GB RAM, 250GB NVME, 2 of R9 2980X (Tahiti) GPUs.
5 other smaller computers.
Location: Scotland

Re: Which device are the tasks running on?

Post by Peter_Hucker »

Fixed it myself, please leave this here for anyone else having the same problem. And BTW, this is not very intuitive.

The thin line next to the spinning arrow is apparently where you put them. Since it was empty I never thought of using it. The default already has four things in there if you leave it blank. You drag them from the bottom box to the top box. Also, actions isn't listed, but it's always shown on the right.

P.S. why do you use a spinning arrow here to mean reset to default, whereas in the main display the same arrows mean running?
Peter_Hucker
Posts: 341
Joined: Wed Feb 16, 2022 1:18 am
Hardware configuration: Ryzen 9 3900XT: 24 cores, 128GB RAM, 1TB NVME, 4TB HDD, R9 Nano (Fiji) GPU.
Ryzen 9 3900X: 24 cores, 64GB RAM, 250GB NVME.
Xeon X5650 dual CPU server: 24 cores, 64GB RAM, 250GB NVME, R9 290(Hawaii) GPU.
Xeon X5650 dual CPU server: 24 cores, 64GB RAM, 250GB NVME.
I3-6100: 4 cores, 32GB RAM, 250GB NVME, 2 of R9 2980X (Tahiti) GPUs.
5 other smaller computers.
Location: Scotland

Re: Which device are the tasks running on?

Post by Peter_Hucker »

P.P.S. please set the default to have the GPUs and CPUs columns displayed, as in the old version, I would think they are very useful to everyone.
bobdarnall
Posts: 1
Joined: Sat Dec 21, 2024 6:08 am

Re: Which device are the tasks running on?

Post by bobdarnall »

Make two resource groups, one with just CPU's, and one with just the GPU. That will separate the jobs with their resources the way you are asking to see them.
Peter_Hucker
Posts: 341
Joined: Wed Feb 16, 2022 1:18 am
Hardware configuration: Ryzen 9 3900XT: 24 cores, 128GB RAM, 1TB NVME, 4TB HDD, R9 Nano (Fiji) GPU.
Ryzen 9 3900X: 24 cores, 64GB RAM, 250GB NVME.
Xeon X5650 dual CPU server: 24 cores, 64GB RAM, 250GB NVME, R9 290(Hawaii) GPU.
Xeon X5650 dual CPU server: 24 cores, 64GB RAM, 250GB NVME.
I3-6100: 4 cores, 32GB RAM, 250GB NVME, 2 of R9 2980X (Tahiti) GPUs.
5 other smaller computers.
Location: Scotland

Re: Which device are the tasks running on?

Post by Peter_Hucker »

the columns work ok, I just wanted to know which was which.

Image
arisu
Posts: 176
Joined: Mon Feb 24, 2025 11:11 pm

Re: Which device are the tasks running on?

Post by arisu »

bobdarnall wrote: Fri Apr 04, 2025 1:48 am Make two resource groups, one with just CPU's, and one with just the GPU. That will separate the jobs with their resources the way you are asking to see them.
Be careful doing that. If you select 16/16 threads and you enable a GPU, it will automatically fold on only 15/16 threads but only if the CPU and GPU are in the same resource group. If they are separate resource groups, it will fold on 16/16 and that harms performance severely.
Peter_Hucker
Posts: 341
Joined: Wed Feb 16, 2022 1:18 am
Hardware configuration: Ryzen 9 3900XT: 24 cores, 128GB RAM, 1TB NVME, 4TB HDD, R9 Nano (Fiji) GPU.
Ryzen 9 3900X: 24 cores, 64GB RAM, 250GB NVME.
Xeon X5650 dual CPU server: 24 cores, 64GB RAM, 250GB NVME, R9 290(Hawaii) GPU.
Xeon X5650 dual CPU server: 24 cores, 64GB RAM, 250GB NVME.
I3-6100: 4 cores, 32GB RAM, 250GB NVME, 2 of R9 2980X (Tahiti) GPUs.
5 other smaller computers.
Location: Scotland

Re: Which device are the tasks running on?

Post by Peter_Hucker »

are you sure? Folding magically doesn't harm performance if the GPU task is in Boinc. But Boinc on the CPU harms it! Folding CPU tasks seem to get out of the way / have lower priority.
arisu
Posts: 176
Joined: Mon Feb 24, 2025 11:11 pm

Re: Which device are the tasks running on?

Post by arisu »

BOINC may be sending long-lived kernels to the GPU, and letting the GPU keep everything in VRAM and operate without the CPU's help until their WU is completed. This probably depends on project. Something like Einstein@home is done entirely in the GPU.

FAH is different and sends short-lived kernels that may last mere milliseconds, or less. So the CPU has to be constantly feeding the GPU with new data and processing GPU returns. If you're folding on all CPUs as well as the GPU, then two things happen: 1) The CPU thread for the GPU slows down, so the GPU spends more time idling waiting to be fed, 2) One of the CPU folding threads is now running slower (CPU folding is only as fast as the slowest thread).

Nvidia GPUs are particularly sensitive to this because their drivers demand 100% CPU use on one thread for each GPU in use.
Peter_Hucker
Posts: 341
Joined: Wed Feb 16, 2022 1:18 am
Hardware configuration: Ryzen 9 3900XT: 24 cores, 128GB RAM, 1TB NVME, 4TB HDD, R9 Nano (Fiji) GPU.
Ryzen 9 3900X: 24 cores, 64GB RAM, 250GB NVME.
Xeon X5650 dual CPU server: 24 cores, 64GB RAM, 250GB NVME, R9 290(Hawaii) GPU.
Xeon X5650 dual CPU server: 24 cores, 64GB RAM, 250GB NVME.
I3-6100: 4 cores, 32GB RAM, 250GB NVME, 2 of R9 2980X (Tahiti) GPUs.
5 other smaller computers.
Location: Scotland

Re: Which device are the tasks running on?

Post by Peter_Hucker »

Actually Einstein is very sensitive, it needs constant CPU help.

And I was talking about how Folding CPU tasks are very polite. They get out of the way of Einstein, but Boinc ones don't.

It doesn't make sense really for any combination. I have 24 cores. I run 25 tasks. Each task (including the CPU part of the GPU one) should get almost one core each.

I think Windows is just rubbish with multitasking. I remember when preemptive multitasking was invented, back with single core machines on windows 3. I don't think they developed it any further since then. Surely it's not rocket science to give 25 tasks an equal shot of 24 cores?!
arisu
Posts: 176
Joined: Mon Feb 24, 2025 11:11 pm

Re: Which device are the tasks running on?

Post by arisu »

You'll still be hurting performance by running 25 tasks on 24 cores. Folding GPU tasks will suffer unless they are given a core completely to themselves with nothing heavy getting scheduled on it. Especially Nvidia GPUs.

The reason isn't bad scheduling or multitasking. Even if you pin the threads to the CPU cores the same thing will happen.
Post Reply