ARM CPUs (not yet)

Moderators: Site Moderators, FAHC Science Team

yanndsal
Posts: 1
Joined: Mon Mar 16, 2020 7:59 pm

ARM CPUs (not yet)

Post by yanndsal »

Does fah projects support ARM CPUs? Id like to use my Jetson Nano.
davidcoton
Posts: 1102
Joined: Wed Nov 05, 2008 3:19 pm
Location: Cambridge, UK

Re: ARM CPUs

Post by davidcoton »

ARM CPUs are not supported. Sorry.
Although the Jetson has a good GPU, there are probably too few of them around and available for it to be worthwhile to develop the CPU side client code.
Image
katakaio
Posts: 27
Joined: Wed Oct 28, 2009 7:31 pm
Hardware configuration: Intel Core i5-6500 @ 3.2 GHz
EVGA GeForce RTX 2060 6GB XC Ultra
EVGA GeForce GTX 960 4GB FTW

Intel Core i5-3550 @ 3.3 GHz
EVGA GeForce GTX 750 Ti 2GB FTW
Location: Florida

Re: ARM CPUs

Post by katakaio »

If you're really ambitious, Sony did open source their Android FAH client! You can learn more on the Android client from Sony forum page: viewforum.php?f=100
Rescue_166
Intel Core i5-6500 @ 3.2 GHz
EVGA GeForce RTX 2060 6GB XC Ultra
EVGA GeForce GTX 960 4GB FTW

Intel Core i5-3550 @ 3.3 GHz
EVGA GeForce GTX 750 Ti 2GB FTW
szopen
Posts: 2
Joined: Wed May 20, 2020 12:03 pm

Re: ARM CPUs

Post by szopen »

As I know Android folding project was closed in 2018.
Image
MeeLee
Posts: 1375
Joined: Tue Feb 19, 2019 10:16 pm

Re: ARM CPUs

Post by MeeLee »

Even then, the Jetson is basically a quadcore ARM CPU running at (or around) 2Ghz (equals a dual core 3Ghz CPU of ~1500PPD, and barely makes the deadline), and a GT730-like GPU (384 cores at a low frequency).

It's like both CPU and GPU wise, it would be the absolute minimum to make the deadlines.
Not recommended for Folding.
We're all waiting for Nvidia to up the core count by 20-100x, and allow access to 2x PCIE x16 slots.
Then it might be worth it. (for like $500).
But the $399 for a board that's essentially a $35 TV box, with a $35 GT 730 pasted to it... I wouldn't recommend buying this.
JimboPalmer
Posts: 2573
Joined: Mon Feb 16, 2009 4:12 am
Location: Greenwood MS USA

Re: ARM CPUs

Post by JimboPalmer »

Besides the hardware, You will see CPU work began when Intel Partnered with F@H

ATI (now AMD) partnered to get GPUs working and Nvidia partnered to get their GPUs working. Sony made PS3 and Android attempts

https://foldingathome.org/about/partners/

I do not think ARM has the deep pockets to fund development.
Tsar of all the Rushers
I tried to remain childlike, all I achieved was childish.
A friend to those who want no friends
MeeLee
Posts: 1375
Joined: Tue Feb 19, 2019 10:16 pm

Re: ARM CPUs

Post by MeeLee »

ARM is nothing but a license company, they don't actually manufacture anything.
They hope companies like AMD would buy their licenses, and manufacture their products which basically means free money on a patent.
For a while AMD did this with their Opteron A-series CPUs, but they didn't last long.
Limited to 4 or 8 cores...
Which licensing from ARM is a dumb thing to do, as ARM processors are basically derived from RISC processors, which are open source and free for all to use.
RISC V is not that far off ARM, but documentation and application of it, isn't very widespread, and there still are some differences between the two.
What AMD needs, is get the license for a server chip that would bust the market (like a 64-256core/128-512 thread CPU), that they know would sell like hotcakes.
Trying to get a license to modify ARM processors to run 8 or 16 cores, isn't going to cut it anymore in this market.

ARM processors may very well die soon, if they not somehow find a way to increase core count to remain competitive in the market.

That's why I believe AMD basically crushed any hope on ARM becoming a player in the server market, with their 7nm Epyc, Ryzen, and Threadripper CPUs.
Using about the same power at 7nm per core as ARM (at 12nm), but they run about 2,5 to 3x faster core speed (not to mention the increased performance per Mhz of x86 vs ARM).

AMD had no choice but to inject some spectacular product in the server market, to keep ARM out of that market.
ChristianVirtual
Posts: 1596
Joined: Tue May 28, 2013 12:14 pm
Location: Tokyo

Re: ARM CPUs

Post by ChristianVirtual »

WCG has ARM/Android project for current pandemic. Have a 5000¥ cheap android tablet crunching it on three cores ... one WU around 30h. But works ...
ImageImage
Please contribute your logs to http://ppd.fahmm.net
bruce
Posts: 20910
Joined: Thu Nov 29, 2007 10:13 pm
Location: So. Cal.

Re: ARM CPUs

Post by bruce »

OK, so AMD managed to crush the ARM server market. (not 100%, but close)

I suspect the same logic applies to FAH crushing the DC market where speed is a factor. Yes, a cheap android tablet or phone can accomplish something in 30h, but you have to ask yourself whether adding that capabiiity to FAH would make a significant difference in the long run. FAH doesn't thrive on lots of independent WUs running on hardware that produce N GFLOPS compared to fewer independent WUs running on hardware that produces M GFLOPS where N<<M.

Just how many TFLOPS or GFLOPS are being used productively on your tablet? What FAH hardware is comparable and what Timeout/Deadline do you think your tablet would be able to accept?
JimboPalmer
Posts: 2573
Joined: Mon Feb 16, 2009 4:12 am
Location: Greenwood MS USA

Re: ARM CPUs

Post by JimboPalmer »

Bruce, administratively, it is worse than you imagine. The flavor of SIMD (think SSE2 or AVX_256) for ARM is called NEON, but Double Precision 64 bit floating point math is optional in NEON.

So every single user of ARM will be a lottery if they can fold on F@H. They won't know in advance if they can fold, nor will we be able to offer any help but 'Sorry"

https://en.wikipedia.org/wiki/ARM_archi ... SIMD_(Neon)
Tsar of all the Rushers
I tried to remain childlike, all I achieved was childish.
A friend to those who want no friends
Neil-B
Posts: 2027
Joined: Sun Mar 22, 2020 5:52 pm
Hardware configuration: 1: 2x Xeon E5-2697v3@2.60GHz, 512GB DDR4 LRDIMM, SSD Raid, Win10 Ent 20H2, Quadro K420 1GB, FAH 7.6.21
2: Xeon E3-1505Mv5@2.80GHz, 32GB DDR4, NVME, Win10 Pro 20H2, Quadro M1000M 2GB, FAH 7.6.21 (actually have two of these)
3: i7-960@3.20GHz, 12GB DDR3, SSD, Win10 Pro 20H2, GTX 750Ti 2GB, GTX 1080Ti 11GB, FAH 7.6.21
Location: UK

Re: ARM CPUs

Post by Neil-B »

Unless of course an Armcore was written that didn't use FP64 … Yes is would be a problem as things are architected/"procedured" today - and I am in no way saying it should happened - but something like that is just a "simple" challenge for the devs :twisted:
2x Xeon E5-2697v3, 512GB DDR4 LRDIMM, SSD Raid, W10-Ent, Quadro K420
Xeon E3-1505Mv5, 32GB DDR4, NVME, W10-Pro, Quadro M1000M
i7-960, 12GB DDR3, SSD, W10-Pro, GTX1080Ti
i9-10850K, 64GB DDR4, NVME, W11-Pro, RTX3070

(Green/Bold = Active)
JimboPalmer
Posts: 2573
Joined: Mon Feb 16, 2009 4:12 am
Location: Greenwood MS USA

Re: ARM CPUs

Post by JimboPalmer »

Neil-B

How do you FORCE the biochemists to choose less accurate science over more accurate science? The trend in F@H has always been toward more accuracy as they can afford it.
Tsar of all the Rushers
I tried to remain childlike, all I achieved was childish.
A friend to those who want no friends
Neil-B
Posts: 2027
Joined: Sun Mar 22, 2020 5:52 pm
Hardware configuration: 1: 2x Xeon E5-2697v3@2.60GHz, 512GB DDR4 LRDIMM, SSD Raid, Win10 Ent 20H2, Quadro K420 1GB, FAH 7.6.21
2: Xeon E3-1505Mv5@2.80GHz, 32GB DDR4, NVME, Win10 Pro 20H2, Quadro M1000M 2GB, FAH 7.6.21 (actually have two of these)
3: i7-960@3.20GHz, 12GB DDR3, SSD, Win10 Pro 20H2, GTX 750Ti 2GB, GTX 1080Ti 11GB, FAH 7.6.21
Location: UK

Re: ARM CPUs

Post by Neil-B »

Who said anything about FORCING anyone to do anything ?????
2x Xeon E5-2697v3, 512GB DDR4 LRDIMM, SSD Raid, W10-Ent, Quadro K420
Xeon E3-1505Mv5, 32GB DDR4, NVME, W10-Pro, Quadro M1000M
i7-960, 12GB DDR3, SSD, W10-Pro, GTX1080Ti
i9-10850K, 64GB DDR4, NVME, W11-Pro, RTX3070

(Green/Bold = Active)
Joe_H
Site Admin
Posts: 7856
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: ARM CPUs

Post by Joe_H »

Depends on what type of folding core they target the device with. The Gromacs based CPU folding cores have only been using FP32 calculations the last decade plus, though they did do some experimenting with higher precision earlier on. It is the OpenMM based GPU folding projects that have required mixed precision lately, and thus need FP64. But under under other circumstances a project for GPU folding could be set up and just require FP32.

So if, and that is the big question, they decided to go for folding on ARM, they can either choose to target for the lowest common specified functionality, in NEON's case FP32, or they would have to get some device ID to allow specific assignments based on presence or absence of FP64.
Image

iMac 2.8 i7 12 GB smp8, Mac Pro 2.8 quad 12 GB smp6
MacBook Pro 2.9 i7 8 GB smp3
ChristianVirtual
Posts: 1596
Joined: Tue May 28, 2013 12:14 pm
Location: Tokyo

Re: ARM CPUs

Post by ChristianVirtual »

I'm not saying the FAH should jump on the ARM track; more the opposite.
If I have an ARM device I put it on a different (and in my eyes also worthy) project. And keep my Nvidia stuff etc on FAH; since WCG is not supporting GPU these days anyway.

So for me its simple: I choose both concepts and assign matching hardware to each.
ImageImage
Please contribute your logs to http://ppd.fahmm.net
Locked