In the name of easy ways to contribute to society, would volunteer computing (VC) be considered an effective way for people with PCs/mobile phones to contribute to scientific advancement? E.g. the University of Berkeley’s BOINC platform, Science United, and the World Community Grid give people with an internet connection and a functioning device the ability to donate their device’s unused processing power to help out in research projects related to e.g. biomedical research, climate simulations, mathematics, physics, and computer science, simply as a background task.
I haven’t been able to find something about VC and how to best approach it from an EA standpoint, though I’m quite new to EA, so please feel free to direct to another post if it has already been discussed (and if there are any other easily accessible EA options many aren’t aware of). In the case of VC, the only possible downside could be increased electricity use, or, in extreme situations, an over-heated computer/fire hazard (though the platform/app seems to have some built-in safety precautions for the latter), but they seem rather small. I must say though, I’m not all that well-read on it.
That’s a great suggestion! I’m not sure what exactly I think about it, but I’ll just write some of my immediate thoughts:
It seems like both the cost and the benefits for one person are very low. Cost is likely less than $100 per year. It seems like the biggest VC projects have hundreds of thousands of volunteers, so one may contribute, say, about a thousandth of the effort. And then, it’s not clear what the impact of the scientific project is.
Generally speaking, finding high-impact scientific projects is really hard. I would guess that most research being done is of very low impact.
It might be interesting to think of how the EA community might scale this up. Perhaps it would be great if we could rather cheaply get thousands of people to start doing VC. Maybe with a focus on more promising efforts. Maybe even purely for environmental benefits of using electricity which would otherwise be used for idle machines, although I’m not sure if that actually works out.
One alternative might be to mine cryptocurrency and donate the rewards. (I’m not sure whether that’s net positive..).
Another alternative is to consider donating directly to scientific research to be spent on other sources of computing (or perhaps advertisements to their VC efforts or something like it).
Unfortunately, this is unlikely to be an effective use of resources (speaking as someone who worked in high-performance computing for the past 18 years). The resources you can contribute will be dwarfed by the volume and efficiency of cloud services and supercomputers. Even then, due to network constraints the only possible tasks will be embarrassingly parallel computations that do not stress network or memory, and very few scientific computing tasks have this form.