Is there (a plan for) an official version for ARM Linux (not Android) ?

Message boards : BOINC client : Is there (a plan for) an official version for ARM Linux (not Android) ?
Message board moderation

To post messages, you must log in.

AuthorMessage
[WHGT]Cyberman

Send message
Joined: 10 Dec 13
Posts: 7
Austria
Message 51964 - Posted: 10 Jan 2014, 12:05:53 UTC

I'm asking mostly out of curiosity.

There's now several projects that support ARM processors - but so far the only official Boinc client for non-x86 processors is for Android. Unless I'm wrong?

If there were a client for generic ARM linux, would it be able to make use of the ARM WUs that are currently crunched on Android?

Running Android must consume processing power too - so if this could be removed, it should make more power available to Boinc - effectively creating a dedicated Boinc device that wouldn't need much power or supervision. And should be cheap - I'm thinking single board computers, or old cell phones with the OS switched.

So, either I didn't succeed in searching the web, or my reasoning is inherently flawed, I guess?
ID: 51964 · Report as offensive
Richard Haselgrove
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 5081
United Kingdom
Message 51965 - Posted: 10 Jan 2014, 12:16:22 UTC - in response to Message 51964.  

Projects don't make special WUs for different processors - they're just data, and (in principle) could be processed on any platform.

What would need to be different is the science application. I'm not sure how much would have to be done to convert 'ARM for Android' to 'ARM for Linux' - hopefully just a new cross-compilation with different compiler switches, but each project would have to do at least that much for each of their applications. And test them, of course.
ID: 51965 · Report as offensive
[WHGT]Cyberman

Send message
Joined: 10 Dec 13
Posts: 7
Austria
Message 51966 - Posted: 10 Jan 2014, 19:37:16 UTC - in response to Message 51965.  

What would need to be different is the science application. I'm not sure how much would have to be done to convert 'ARM for Android' to 'ARM for Linux' - hopefully just a new cross-compilation with different compiler switches, but each project would have to do at least that much for each of their applications.

I see.
Hm. I hoped the actual calculation would be somewhat system independent.
Still, a recompile is far easier than the port to a different architecture.
Of course, the question is if it would be actually worth the trouble for them. Any device capable of crunching likely runs android already...
ID: 51966 · Report as offensive
MarkJ
Volunteer tester
Help desk expert

Send message
Joined: 5 Mar 08
Posts: 272
Australia
Message 51979 - Posted: 12 Jan 2014, 4:16:52 UTC
Last modified: 12 Jan 2014, 4:21:59 UTC

Debian have the BOINC client and manager available as packages for just about all of their supported processor types.

As the others have said the issue is around getting your favourite project to support the processor architecture. Asteroids support ARM as do Einstein (but for only 1 type of WU).. A number of projects will have their source available for a Linux app that you could recompile for your particular flavour of Linux/ARM.

I have a bunch of Raspberry Pi's currently on Einstein. The ARM v6 isn't exactly fast but as a cheap little cruncher they aren't too bad. There is also a port of the SETI multi beam v7 app for them.
MarkJ
ID: 51979 · Report as offensive

Message boards : BOINC client : Is there (a plan for) an official version for ARM Linux (not Android) ?

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.