Nvidia 3080 in ARM (Ampere) Server
Moderators: Site Moderators, FAHC Science Team
-
- Posts: 9
- Joined: Mon Feb 17, 2025 2:57 am
- Hardware configuration: AMD Zen2 and Zen5
Intel 12th and 13th Gen
ARM Neoverse N
Intel ARC A770
Nvidia 1080 and 3080 - Location: Austin and Munich
- Contact:
Nvidia 3080 in ARM (Ampere) Server
All,
I'm running Ubuntu 24.04.2 LTS with CUDA driver 570.1254.06. FAH client is reporting as expected but I'm never getting past 'Assign Wait' on the Nvidia card. The CPU is running. In the logs I see:
03:09:45:E :OUT20:HTTP_SERVICE_UNAVAILABLE: {"error":"No matching core: [\"184.x.y.z\",\"8.4.9\",4194648133750027833,\"ARM64\",\"LINUX\",\"Thaddeus\",255437,1478361088,\"FAH\",\"any\",0,0,0,\"ARM\",0,8,1,1,4318,8710,\"8.6\",\"12.2\",\"\",\"NVIDIA\",8,\"158.130.118.23\",18238,\"\",1744772985,1744772985,\"justinjm@seas.upenn.edu\",\"highland1.seas.upenn.edu\",443,38923,\"0.0\",\"0.0\",36,0,0,\"6.8\",\"RWfIA4dbHKRArrPNd6z5DcSa7Ekp94P5MY6FpdaREE8\",\"v6iQPO2a4S+tEOBoSQof9wN3FDOurmSmKDmIhkpcrEQ=\"]"}
Any idea why?
Thanks
I'm running Ubuntu 24.04.2 LTS with CUDA driver 570.1254.06. FAH client is reporting as expected but I'm never getting past 'Assign Wait' on the Nvidia card. The CPU is running. In the logs I see:
03:09:45:E :OUT20:HTTP_SERVICE_UNAVAILABLE: {"error":"No matching core: [\"184.x.y.z\",\"8.4.9\",4194648133750027833,\"ARM64\",\"LINUX\",\"Thaddeus\",255437,1478361088,\"FAH\",\"any\",0,0,0,\"ARM\",0,8,1,1,4318,8710,\"8.6\",\"12.2\",\"\",\"NVIDIA\",8,\"158.130.118.23\",18238,\"\",1744772985,1744772985,\"justinjm@seas.upenn.edu\",\"highland1.seas.upenn.edu\",443,38923,\"0.0\",\"0.0\",36,0,0,\"6.8\",\"RWfIA4dbHKRArrPNd6z5DcSa7Ekp94P5MY6FpdaREE8\",\"v6iQPO2a4S+tEOBoSQof9wN3FDOurmSmKDmIhkpcrEQ=\"]"}
Any idea why?
Thanks
-
- Site Admin
- Posts: 8099
- Joined: Tue Apr 21, 2009 4:41 pm
- Hardware configuration: Mac Studio M1 Max 32 GB smp6
Mac Hack i7-7700K 48 GB smp4 - Location: W. MA
Re: Nvidia 3080 in ARM (Ampere) Server
Unfortunately there are no ARM based GPU folding cores for the client to download and use on your Ampere server. Currently only CPU folding is supported on ARM systems, the GPU cores are only compiled for 64-bit Intel/AMD for Windows and Linux.
Re: Nvidia 3080 in ARM (Ampere) Server
There are no cores for GPU folding on ARM yet. You can fold on the CPU but not the GPU.
-
- Posts: 9
- Joined: Mon Feb 17, 2025 2:57 am
- Hardware configuration: AMD Zen2 and Zen5
Intel 12th and 13th Gen
ARM Neoverse N
Intel ARC A770
Nvidia 1080 and 3080 - Location: Austin and Munich
- Contact:
Re: Nvidia 3080 in ARM (Ampere) Server
That's disappointing. I was pretty excited about pushing this server.
Is this something being worked on at all? I had thought FAH was fully supported on MacOS ARM...
Is this something being worked on at all? I had thought FAH was fully supported on MacOS ARM...
Last edited by thaddeusf on Wed Apr 16, 2025 3:36 am, edited 1 time in total.
Re: Nvidia 3080 in ARM (Ampere) Server
In theory it would be something that could be done within a few minutes. Barring any unexpected problems, it would take nothing more than recompiling the GPU core for ARM. Unfortunately the cores are not open source for reasons that I find silly (it's meant to make cheating harder ostensibly, but anyone who would know how to cheat from the source code would be able to cheat without the source code).
I wonder if QEMU's architecture emulation would help here, or if the performance impact would be too great even for the component that runs on the CPU. You could give it a try. Performance could range from normal to abysmal. Or a static binary translator would probably retain sufficient performance, but that would involve modifying the core binaries which is against the EULA.
Folding on ARM CPUs is fully supported btw. It's just folding on GPUs that are on ARM machines that is not.
I wonder if QEMU's architecture emulation would help here, or if the performance impact would be too great even for the component that runs on the CPU. You could give it a try. Performance could range from normal to abysmal. Or a static binary translator would probably retain sufficient performance, but that would involve modifying the core binaries which is against the EULA.
Folding on ARM CPUs is fully supported btw. It's just folding on GPUs that are on ARM machines that is not.
-
- Site Admin
- Posts: 8099
- Joined: Tue Apr 21, 2009 4:41 pm
- Hardware configuration: Mac Studio M1 Max 32 GB smp6
Mac Hack i7-7700K 48 GB smp4 - Location: W. MA
Re: Nvidia 3080 in ARM (Ampere) Server
If you define "fully supported" as CPU folding only, then yes F@h is fully supported on Apple M-processor Macs. But no GPU folding available, and looking unlikely for the foreseeable future.
I could go into the history, but it involves a number of problems and changes in direction by Apple. Originally F@h intended to have support for GPU folding on OS X, now macOS, but that failed to get out of beta testing due to a bug in Apple's OpenCL code that was nit fixed for about 2 years.
Re: Nvidia 3080 in ARM (Ampere) Server
GPU folding on an ARM server is a lot easier (I'd say trivial for whoever has the source code) than GPU folding on ARM Apple, though.
-
- Posts: 9
- Joined: Mon Feb 17, 2025 2:57 am
- Hardware configuration: AMD Zen2 and Zen5
Intel 12th and 13th Gen
ARM Neoverse N
Intel ARC A770
Nvidia 1080 and 3080 - Location: Austin and Munich
- Contact:
Re: Nvidia 3080 in ARM (Ampere) Server
Thanks for the insight. Please put my vote down for ARM Server with GPU support - and I'm sure NVIDIA would be a big fan too.
Thanks!
Thanks!
-
- Posts: 1627
- Joined: Sun Dec 16, 2007 6:22 pm
- Hardware configuration: 9950x, 7950x3D, 5950x, 5800x3D
7900xtx, RX9070, Radeon 7, 5700xt, 6900xt, RX 550 640SP - Location: London
- Contact:
Re: Nvidia 3080 in ARM (Ampere) Server
Nvidia wouldn't
