Possibility of distributed computing using mobile devices?

Hulk

Diamond Member
Oct 9, 1999
5,433
4,176
136
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.
 

GLeeM

Elite Member
Apr 2, 2004
7,199
128
106
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.
 

Turbonium

Platinum Member
Mar 15, 2003
2,157
82
91
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:

Assimilator1

Elite Member
Nov 4, 1999
24,189
529
126
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.
 

Ken g6

Programming Moderator, Elite Member
Moderator
Dec 11, 1999
16,839
4,820
75
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. ;)
 

Hulk

Diamond Member
Oct 9, 1999
5,433
4,176
136
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.
 

Ken g6

Programming Moderator, Elite Member
Moderator
Dec 11, 1999
16,839
4,820
75
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.
 

Ken g6

Programming Moderator, Elite Member
Moderator
Dec 11, 1999
16,839
4,820
75
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.
 

ZipSpeed

Golden Member
Aug 13, 2007
1,302
170
106
Ugh, I need to learn to read. I was thinking of the C2750 specs but J2900 was what popped up in my head. 20 watts though and not cheap either.

http://ark.intel.com/products/77987

It would be neat to see the C2750 move to the prosumer space.
 
Last edited: