Page 1 of 2

Client trying to run AVX2 for GPUs

Posted: Fri Jul 26, 2024 2:20 am
by Sandman192
The client is trying to D/L a Core_a9 files witch is for AVX2 witch is for CPUS. But the client is trying run AVX2 for GPUs. It also fails on downloading every time.

How do you tell the client to ignore all Core_a9 files?
And when will you make AVX2 work for CPUs instead?

Re: Client trying to run AVX2 for GPUs

Posted: Fri Jul 26, 2024 2:33 am
by BobWilliams757
Is this still only happening with the one project for you? I can't say for sure that it did or didn't try to run on my machine, but it did download and unpack the A9 core, and promptly errored out the work unit.

As for the download failures, on my end there was no problem with the first download. Not the speediest of all time, but I've had both downloads and uploads slower.

Re: Client trying to run AVX2 for GPUs

Posted: Fri Jul 26, 2024 2:52 am
by Sandman192
BobWilliams757 wrote: Fri Jul 26, 2024 2:33 am Is this still only happening with the one project for you?
No. 2 GPUs are left idled. GTX 980 and 1080.
I'm still getting CPU and AMD iGPU work.

I just looked at my logs and got more errors. FS01 is for CPU and FS04 is for CPU too. Both running WUs fine.
******************************* Date: 2024-07-25 *******************************
20:59:23:ERROR:WU01:FS02:Exception: Transfer failed
22:00:29:ERROR:WU01:FS02:Exception: Transfer failed
22:57:35:ERROR:WU01:FS02:Exception: Transfer failed
23:58:26:ERROR:WU01:FS02:Exception: Transfer failed
00:30:03:WARNING:WU04:FS01:Failed to get assignment from 'assign1.foldingathome.org:80': No WUs available for this configuration
00:30:04:WARNING:WU04:FS01:Failed to get assignment from 'assign2.foldingathome.org:80': No WUs available for this configuration
00:30:05:WARNING:WU04:FS01:Failed to get assignment from 'assign3.foldingathome.org:80': No WUs available for this configuration
00:30:05:WARNING:WU04:FS01:Failed to get assignment from 'assign4.foldingathome.org:80': No WUs available for this configuration
00:30:05:ERROR:WU04:FS01:Exception: Could not get an assignment
00:30:06:WARNING:WU04:FS01:Failed to get assignment from 'assign1.foldingathome.org:80': No WUs available for this configuration
00:30:07:WARNING:WU04:FS01:Failed to get assignment from 'assign2.foldingathome.org:80': No WUs available for this configuration
00:30:07:WARNING:WU04:FS01:Failed to get assignment from 'assign3.foldingathome.org:80': No WUs available for this configuration
00:30:07:WARNING:WU04:FS01:Failed to get assignment from 'assign4.foldingathome.org:80': No WUs available for this configuration
00:30:07:ERROR:WU04:FS01:Exception: Could not get an assignment
00:31:08:ERROR:WU04:FS01:Exception: Server did not assign work unit
00:32:44:WARNING:WU04:FS01:Failed to get assignment from 'assign1.foldingathome.org:80': No WUs available for this configuration
00:32:44:WARNING:WU04:FS01:Failed to get assignment from 'assign2.foldingathome.org:80': No WUs available for this configuration
00:32:45:WARNING:WU04:FS01:Failed to get assignment from 'assign3.foldingathome.org:80': No WUs available for this configuration
00:32:45:WARNING:WU04:FS01:Failed to get assignment from 'assign4.foldingathome.org:80': No WUs available for this configuration
00:32:45:ERROR:WU04:FS01:Exception: Could not get an assignment
00:59:37:ERROR:WU01:FS02:Exception: Transfer failed
01:57:59:ERROR:WU01:FS02:Exception: Transfer failed

Re: Client trying to run AVX2 for GPUs

Posted: Fri Jul 26, 2024 3:33 am
by Joe_H
What is the configuration of those CPU slots? What CPU and how many threads?

Re: Client trying to run AVX2 for GPUs

Posted: Fri Jul 26, 2024 4:43 am
by Bsb5068
Same happens on me, project 18803 try to assign on rtx3080

Re: Client trying to run AVX2 for GPUs

Posted: Fri Jul 26, 2024 7:24 am
by Sandman192
Joe_H wrote: Fri Jul 26, 2024 3:33 am What is the configuration of those CPU slots? What CPU and how many threads?
Slot 1, 4 threads and slot 2, 5 threads. The other threads are for other programs.
AMD Ryzen 7 7700X 8 Core 16 threads.

Re: Client trying to run AVX2 for GPUs

Posted: Fri Jul 26, 2024 4:00 pm
by Joe_H
So you are not running into a problem some did last week for CPU thread settings less than 4.

They are looking into server problems on the project and the download of Core_A9. Do not know when they will get that side fixed.

You asked "And when will you make AVX2 work for CPUs instead?", that will only happen if AVX2 brings any significant improvement in processing speed over AVX. Previous tests internally did not show that kind of improvement.

Re: Client trying to run AVX2 for GPUs

Posted: Fri Jul 26, 2024 7:16 pm
by calxalot
SSE4.1, AVX-256, AVX2-256, ARM NEON are supported

Re: Client trying to run AVX2 for GPUs

Posted: Sat Jul 27, 2024 7:19 pm
by toTOW
The assignment misconfiguration has been fixed, let us know if you still see some rogue CPU WUs trying to run on CPUs ...

Re: Client trying to run AVX2 for GPUs

Posted: Sat Jul 27, 2024 8:02 pm
by Sandman192
Still can't get Core_a9 so still no AVX2 can run CPU work.
19:55:18:WU01:FS02:Downloading core from http://cores.foldingathome.org/gromacs- ... ore_a9.fah
19:55:18:WU01:FS02:Connecting to cores.foldingathome.org:80
19:55:18:WU01:FS02:FahCore a9: Downloading 287.22MiB
19:55:24:WU01:FS02:FahCore a9: 1.46%
19:55:30:WU01:FS02:FahCore a9: 3.13%
19:55:36:WU01:FS02:FahCore a9: 4.81%
--------------------------------------------->
19:59:06:WU01:FS02:FahCore a9: 63.58%
19:59:12:WU01:FS02:FahCore a9: 65.28%
19:59:18:WU01:FS02:FahCore a9: 66.96%
19:59:20:ERROR:WU01:FS02:Exception: Transfer failed
And GPU had been idle for over 2 days now.

Re: Client trying to run AVX2 for GPUs

Posted: Sat Jul 27, 2024 8:35 pm
by toTOW
You might to manually remove the broken WU that were assigned before or wait until they expires so that the client removes it automatically.

Re: Client trying to run AVX2 for GPUs

Posted: Sat Jul 27, 2024 8:59 pm
by Sandman192
WU01:FS02 is for a 1080 GPU - Log is showing 19:55:18:WU01:FS02:FahCore a9: Downloading 287.22MiB<-- FahCore a9 is for AVX 2 CPUs.
FahCore a9 aka Core_a9.fah = AVX2 CPUs. So why is it trying to download for GPUs?
WU02:FS03 is for a 980 GPU - But no work and no log to report.
WU05:FS01 is for iGPU. Strange when I get an warning "No work available for iGPU", but still have work for iGPU.
WU03:FS00 and WU06:FS04 is for CPUs and are working with no errors to report.
Both CPUs and iGPUs are sill getting work.
09:08:35:WARNING:WU05:FS01:Failed to get assignment from 'assign1.foldingathome.org:80': No WUs available for this configuration
09:08:36:WARNING:WU05:FS01:Failed to get assignment from 'assign2.foldingathome.org:80': No WUs available for this configuration
09:08:36:WARNING:WU05:FS01:Failed to get assignment from 'assign3.foldingathome.org:80': No WUs available for this configuration
09:08:37:WARNING:WU05:FS01:Failed to get assignment from 'assign4.foldingathome.org:80': No WUs available for this configuration
09:08:37:ERROR:WU05:FS01:Exception: Could not get an assignment
Note: this was all working fine for months until now.

Re: Client trying to run AVX2 for GPUs

Posted: Sat Jul 27, 2024 9:01 pm
by Bsb5068
Sandman192 wrote: Sat Jul 27, 2024 8:02 pm Still can't get Core_a9 so still no AVX2 can run CPU work.
you can use USA or EU VPN to speedUP core download, or just remove WU manually and restart FAHClient to get new WUs.

Re: Client trying to run AVX2 for GPUs

Posted: Sat Jul 27, 2024 9:58 pm
by Sandman192
Bsb5068 wrote: Sat Jul 27, 2024 9:01 pm
Sandman192 wrote: Sat Jul 27, 2024 8:02 pm Still can't get Core_a9 so still no AVX2 can run CPU work.
you can use USA or EU VPN to speedUP core download, or just remove WU manually and restart FAHClient to get new WUs.
1. I don't have VPN and if I did it wouldn't speed up my ISP of 7 MiBs.
2. I removed WU for the 980 and 1080. 1st the 1080 is getting the right work and 2nd the 980 got Core_a9 which is for CPUs only and of course got errors trying to execute. After awhile it gave up and got more work but for Core_23 which is for GPUs.
I don't think this is the last of getting the work for a GPU. Since I got the Core_a9 downloaded, I won't have to worry about having to try to download it again and fail every time since I have it now forever.
But I know I'll still get those errors again.

Crashed 3 times before it got the right work.
21:26:30:WARNING:WU02:FS03:FahCore returned an unknown error code which probably indicates that it crashed
21:26:30:WARNING:WU02:FS03:FahCore returned: UNKNOWN_ERROR (121 = 0x79)
How is AVX2 for CPUs only and CUDA for GPUs only in the same??? 2 completely different instructions...
\cores.foldingathome.org\gromacs-core-a9\windows-10-64bit\cuda-avx2_256-release\0xa9-0.0.12\Core_a9.fah\FahCore_a9.exe

Re: Client trying to run AVX2 for GPUs

Posted: Sun Jul 28, 2024 12:48 pm
by toTOW
Even when running on GPU, the Gromacs core also need CPU to run some calculations. So it's also optimised with a specific release. Acutally, Gromacs core is basically a CPU core that can offload some calculations on the GPU when some requirements are met. None of the current running project meet the requirements to offload work on GPU.