Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Help Take the Fight to COVID-19 with BOINC and Folding@Home (unraid.net)
159 points by partingshots on March 22, 2020 | hide | past | favorite | 61 comments


Folding at home is running out of work because of the overwhelming response. I've found that sometimes restarting the FAH client/container will trigger a new job even after being stuck in a loop for hours


Rosetta@home (BOINC) still has a ton of work items and is CPU based, so it's easy to run on most anything. Some are COVID-19, some are MERS, some are things that have nothing to do with coronaviruses.


I've been running BOINC, and since none of the tasks required GPU, as you mentioned, I was able to scale to a number of devices that the client could be compiled on.

If you have 5-8 hours to devote to a round, put everything you have into it. It's quick to set up and is certainly worth the cycles.


Linus (from Linus Tech Tips) said [0] he is working with the Folding@Home people to set up an additional high-capacity server to alleviate the load troubles.

[0]: https://youtu.be/L15Ox1WN1yQ?t=192


My CPU client occasionally gets new work units, but it's been idle for most of the week.

Currently, it looks like one of the main issues is not having enough server capacity. If anyone has extra resources or expertise to contribute, see https://foldingforum.org/viewtopic.php?p=314382.


I had a couple hours earlier today of CPU. Currenlty running on 1 Compute node (out of 3) (OpenCL) on my GPU. Which Windows reports as 3% of the GPU. But it's 99% of the actual Compute module.


Restarting periodically works for me as well.


There appears to be GPU based WUs available. I have been unable to get any CPU based WUs at all this week but I am currently working on some GPU WUs.


Same issue, although I expect this to resolve "itself" from the client pov once they can deal with the influx.


Here's a Google doc showing the performance of various GPUs when folding: https://docs.google.com/spreadsheets/d/1v5gXral3BcFOoXs5n1M6...


Mac users, note that Folding@Home can't use GPUs at all. I considered Boot Camp but their docs (and Boinc's) seem focused on Nvidia and don't appear to have kept up on "ATI" (AMD) video card instructions.


Folding@Home is runnign GPU stuff on Windows without any configuration on my AMD RX 580. Although it's not using much of it. Presuably because OpenCL only runs of the Compute units which are relatively small part of the GPU.


No, all GPUs released in the last 10 years have a unified shader architecture. Vertex, fragment, and compute shaders all run on the same units, and they are the big part of the GPU.

"Compute units" is AMD terminology for a grouping of ALUs and stuff. Nvidia calls them "stream multiprocessors".

Example: Vega 64 has 64 CUs, each CU has 64 "shader processors", so there's 64*64 == 4096 "shader processors" total. This is the big part.


Yea I install the Asus GPU-Z and i was better and gave that it was using 90% of the whole GPU. Windows just doesn't know how to count GPU usage apperntly.


There is a FreeBSD port of the FAH client: http://freshports.org/biology/linux-foldingathome

The installation is as simple as "cd /usr/ports/biology/linux-foldingathome && make install".


Is there a way to have some more fine-grained control about how Rosetta and Folding use resources? For example, I want them not to run in sleep mode, and certainly not when the laptop's lid is closed. Or, better perhaps, to throttle above certain temperatures.


Yes, those knobs can be controlled by the BOINC client. You retain full control over how/when your computer uses its resources.


It's very configurable. I let BOINC go to town for up to an hour whenever I leave my computer alone, then the computer can go to sleep. It's not running continuously but the progress adds up steadily over time.


Where exactly? I haven't been able to find it.


Oh, I see: Options / Computing Preferences.

Would still like to have a "suspend when lid is closed" or "suspend when temperature is > 70°C" option, but I guess that would require a lot more hardware specialization than the authors of the tool could reasonably be expected to do.


I can’t understand the statistics for Folding@Home.

If there are X million PCs donating Y% of their time to the project, and they cost $Z each, I was wondering what XYZ was.

That is to say, if discovering protein structures is a critical problem needed to solve Covid19, how much would it cost to just replace this distributed computation with some dedicated machinery?


I wonder why Amazon, Rackspace, and other major hosting providers that are sitting on a ton of hardware haven't contributed resources to efforts like this.

Or have they?


"Rackspace is setting aside $10M in free OpenStack Public Cloud hosting resources over the next 6 months for organizations participating in COVID-19 relief efforts"

https://www.rackspace.com/lp/covid-19



Because a legitimate scrutiny of FAH projects would probably just get them rejected


Could you expand a bit? Are you suggesting that F@H projects are perhaps not as beneficial?


Gwern's article on folding @home https://www.gwern.net/Charity-is-not-about-helping

TLDR - As of 2015 it's been pretty useless for the amount of electricity and computing power it burns through.

Nothing particularly noteworthy listed on wikipedia either. https://en.wikipedia.org/wiki/Folding@home

Seems like if you have a huge cluster of computing and free electricity and want to help out it might be more useful to mine bitcoins and donate them to covid-19 charities.


If we could throw all computing power that was used for mining bitcoins, how long would it take to produce required results?


These computational chemistry problems make it easy-ish to eliminate candidate drugs that would be impossible in practice. Think of it as narrowing the search space, or reducing the size of the haystack rather than trying to find the cure/needle.


This would probably not work since bitcoin miners are all ASICs these days.


I feel like the question was just trying to see how much computation would help, rather than whether the chips are actually capable of doing it.


It's a reasonable question, but it's hard to evaluate the processing power of those chips because of how very specific those circuits are.


He said "was used". Bitcoin was run on CPUs and GPUs for a long time. Ethereum and other coins are still good on PCs i think.


It definitely would not work, they can do nothing except a partial SHA256 hash- not even a complete one.


I once caught wind that my professor gave extra credit in distributed systems class for BOINC points. I ran this constantly for years and then he didn't even give the extra credit.


Can you pick which task your resources are being used for? (ie. covid19) because they have several in progress and I think it selects randomly?


At least with folding at home they have set the covid19 research as top priority for all of the clients (regardless of the clients preference).

Note - as far as I know there are no covid19 CPU based works units, so you will continue to get normal work units if you have CPU slots available. This is worth mentioning, because by default the client adds your CPU to the available slots. On linux you have to go into advanced settings to enable the GPU at all, so it is something to watch out for.


The Folding@Home GPU client works way better on Linux with NVIDIA/CUDA than it does with AMD. I could not get a 4x Radeon VII rig with ROCm to utilise more than a single GPU at any time due to OpenCL errors. Also, the folding@home Ubuntu client has three-year-old issues with not installing properly [1] so you have to workaround that, too.

If you have the time to contribute reliability patches to the Linux clients, I'm sure it would be appreciated as well.

[1] https://github.com/FoldingAtHome/fah-issues/issues/1193#issu...


Update: Installed Windows 10 Pro on a separate SSD, and I appear to have GPU slots for all GPUs under Windows.


This is not accurate. There are many CPU projects/work units for COVID.


Do you know what CPU WUs/projects are available? I have not been assigned any WU in days so I am not sure if there are any new ones which have been released recently.

But current the covid19 page (last updated mar-10) has the following statement: "All projects are using the new GPU-accelerated Core22 based on the open source OpenMM biomolecular simulation engine."

https://foldingathome.org/2020/03/10/covid19-update/


I love these projects and have donated time in the past to different projects. I'll be promoting this to all my friends -- there are so many ways to help and this feels like one of the easier ones.


Folding at home is apparently really hard to install and run on windows without admin permissions. Big bummer. I tried for 2 hours! (the beefy pc is for gaming)


Why don't you have admin on your gaming computer?


I have an admin, but it's not the "active" account. It's used only for installing stuff and general maintenance of your computer.

This is not only the proper way to use an admin account, but it's also recommended.

The fact that Folding@home supports only running the software when the admin account is logged in out of the box (there might be a solution to my problem, I just hadn't found it), it's disappointing and problematic.


>>The fact that Folding@home supports only running the software when the admin account is logged in out of the box (there might be a solution to my problem, I just hadn't found it), it's disappointing and problematic.

Well, no, that's not entirely true. You can run F@H as a service and then it can run without anyone logged in. The problem then is that it cannot use the GPU for work, but that's not a problem with F@H but with how Windows manages access to resources for background services without a user logged in.


I'm confused though. Videogames can use the GPU without being an administrator, why is administrator needed to run F@H with GPU active?


Now I'm confused. Administrative privilages have nothing to do with using the GPU. A service process cannot use the GPU, regardless of who owns it, that has nothing to do with F@H, that's just how Windows is designed.

According to the organisation behind F@H , the application requires administrative priviladges to make sure you have the permissions to use the application on the machine. I guess they had enough complaints about people running it when they don't(students, employees etc), so requiring administrative priviladges is the easiest way.


Your explanation though makes sense, even though the solution to the problem it's terrible. I presumed it was for the GPU for weird reasons (bad software, CUDA, somethng like that), but what you described makes the most sense.

Apparently, I managed to get it running today with some magic using icacls and file ownership. The web control does not work, but I'm able to run the Advanced Control Panel and start everything from there.


They should really make an Apple TV app, I have an Apple TV 4K sitting there most of the day, and I'm sure most owners do too.


Is there a preference with BOINC vs Folding?


Inexplicably F@H is not available as an _official_ docker container, and their install procedure for Linux compares unfavorably with wisdom tooth extraction.


How so? I just looked, and they have both .deb and .rpm packages available.

I once spent two-and-a-half hours having two wisdom teeth removed, and afterwards I got an infection in the empty sockets. I'd rather do all of that again, than having to use Docker for anything.


The debs don't install on Ubuntu 19.10 BTW (obsolete deps).


VMware just announced a Folding@Home virtual appliance. https://octo.vmware.com/vmware-appliance-fah/

I'm fully aware that this is not a container, doesn't run on free/open-source software, etc. etc. but it's an available alternative now.


Maybe the generic installation process, but it was totally painless to install under Ubuntu.


I just sent up an LXC container in 10 minutes to do GPU folding. Docker is much easier than LCX to configure, especially for GPU stuff. Really isn't that difficult. It's a single deb package.


Arch has a package in aur as well which makes it pretty straightforward.


I get that F@H does a lot of computation with my CPU/GPU if I am running the client. What do those cycles do? It tries a bunch of random stuff to calculate... what? What is it trying? It sounds a lot like Bitcoin mining, but I'm not sure what it's trying to do.



Their about page and update articles give a good high-level overview of the project https://foldingathome.org/about/




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: