• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

Possibility of distributed computing using mobile devices?

Hulk

Diamond Member
I was thinking that as mobile devices start to become more powerful, and more importantly because there are literally billions of them out there, they could make a very powerful distributed computing network right?

I mean one ant can't do much, but 100 million is pretty scary.
 
Mobile devices may be getting more powerful, but they are not made to be using all that power full time. They will overheat and/or drain the battery fast. They are designed for short bursts of full power.

A desktop computer is designed for 24/7 full load use, (or it should be).

There are some BOINC projects that have Android apps.
 
I'm no expert, but battery life would be a huge issue. You'd have to leave it plugged in, and who wants to do that with their phone? Unless you do it overnight, in which case your phone would just charge more slowly. Also, the added heat would degrade your battery faster over time. Mobile devices aren't the greatest at dissipating heat.

And they're also honestly not that powerful. Millions of them sure, but individually not at all, especially with limited memory at their disposal. Mobile devices are just highly optimized and running very finely tuned software. All this talk of quad core phones and such is misleading.

I mean, from a raw power perspective, an average dual core desktop system from a few years back is leagues above the fastest multi-core offering on a phone. And this same dual core system is pushing it in terms of being "worth it" to run DC projects with, let alone a phone.
 
Last edited:
C2Ds are definitely still worth crunching on if that's all you've got 😉.

Theirs a list of 6 DC projects that support Android here, but I agree with the others on heat & battery life issues.
 
I've been doing BOINC on Android a lot lately. Heat can be somewhat of an issue, but less so on tablets for instance. And I have a low-end phone that just can't get very hot. Battery life isn't an issue if you leave the defaults set, so the device does not crunch while on battery, or while the battery is below 90%. BOINC also suspends itself if the battery gets too hot - though I don't know about the CPU.

PrimeGrid also supports BOINC with one app, though it's not listed above. I'll let you know when that race comes up. 😉
 
Great points.

The battery issue is a big one. But one work around would be to set it up so that the computing would only take place when connected to the charger AFTER the battery is fully charged.

As for the limited amount of compute available, I think we can all agree that every iteration of these devices will bring more compute. In addition, every one of them is generally connected to the internet 24/7.
 
The battery issue is a big one. But one work around would be to set it up so that the computing would only take place when connected to the charger AFTER the battery is fully charged.
I keep forgetting that this is basically how BOINC works: It won't start computing until the battery is up to the minimum specified level (90% by default). This always surprises me when I hook up my device and it doesn't start computing right away.
 
That says only 4 threads. And it's Atom, so I wouldn't expect great performance. But I don't see any examples at wuprop so I'm not sure.
 
Back
Top