SETI@home v7 7.06 released for ARMv7 Android

log in

Advanced search

Message boards : News : SETI@home v7 7.06 released for ARMv7 Android

1 · 2 · 3 · 4 . . . 11 · Next
Author Message
Profile Eric J Korpela
Volunteer moderator
Project administrator
Project developer
Project scientist
Avatar
Send message
Joined: 15 Mar 05
Posts: 1288
Credit: 8,576,916
RAC: 7,257
Message 46556 - Posted: 30 Jul 2013, 23:14:51 UTC
Last modified: 31 Jul 2013, 0:36:58 UTC

That includes most everything from DROID 1 to the present. The server shouldn't send this version to android devices without an VFP or NEON FPU. I may build a "no-FPU" version at a later date to see how slow it is.

Let me know how it goes.

7.05 had problems on low memory DROIDs, so I've released 7.06 which should have a smaller RAM footprint, at the expense of a larger executable.
____________

Claggy
Volunteer tester
Send message
Joined: 29 May 06
Posts: 836
Credit: 6,424,429
RAC: 206
Message 46557 - Posted: 31 Jul 2013, 6:43:45 UTC - in response to Message 46556.

I've attached my HTC One S (running the official Boinc 7.2.8) to Seti Beta and grabbed two Wu's.

Claggy

Claggy
Volunteer tester
Send message
Joined: 29 May 06
Posts: 836
Credit: 6,424,429
RAC: 206
Message 46559 - Posted: 31 Jul 2013, 13:43:31 UTC - in response to Message 46556.

So far had four computational errors, one got signall 11, while the others had exit code 193, this is the same error I've occasionally had with other projects apps, they mostly just work,
Not managed to successfully run the NativeBoinc supplied Seti app on this device eithier, it had the same or similar error.

Claggy

Profile Eric J Korpela
Volunteer moderator
Project administrator
Project developer
Project scientist
Avatar
Send message
Joined: 15 Mar 05
Posts: 1288
Credit: 8,576,916
RAC: 7,257
Message 46560 - Posted: 31 Jul 2013, 14:24:21 UTC - in response to Message 46559.

It seems to be having problems on many machines. It doesn't seem to run under BOINC on my Droid RAZR (it hangs out at 0% done and chews CPU), but I haven't rooted that machine, so I can't get to the state file or stderr.txt. It runs fine in stand alone on that machine, though.

On by 256MB Droid A855 it dies in stand alone mode because it runs out of memory. I see that I'll need to add an available memory check before deciding to transpose. Would have been nice if android put a swapfile on flash. But it may be running slowly under BOINC. (It's at 0.4%)
____________

TRuEQ & TuVaLu
Volunteer tester
Avatar
Send message
Joined: 28 Jan 11
Posts: 570
Credit: 1,464,503
RAC: 0
Message 46561 - Posted: 31 Jul 2013, 14:43:01 UTC

I've added 2 Sony ericsson 1ghz phones.
I also increased boinc manager memory aval from 50% to 80%.

I haven't got any tasks so far....
And only 1 is visible on "computors".
I've resetted both.

I'll remove and re attach if needed.

Profile Eric J Korpela
Volunteer moderator
Project administrator
Project developer
Project scientist
Avatar
Send message
Joined: 15 Mar 05
Posts: 1288
Credit: 8,576,916
RAC: 7,257
Message 46562 - Posted: 31 Jul 2013, 16:14:45 UTC - in response to Message 46561.

That's weird. I wonder if they are registering as the same host. They've got the same name (localhost) the same processor and memory and the same OS. I wonder what android reports for the MAC address?
____________

TRuEQ & TuVaLu
Volunteer tester
Avatar
Send message
Joined: 28 Jan 11
Posts: 570
Credit: 1,464,503
RAC: 0
Message 46563 - Posted: 31 Jul 2013, 18:55:48 UTC

Here they are at Einstein@Home:
http://einstein.phys.uwm.edu/hosts_user.php?userid=214138

arkayn
Volunteer tester
Avatar
Send message
Joined: 16 Jan 07
Posts: 145
Credit: 193,935
RAC: 33
Message 46564 - Posted: 1 Aug 2013, 5:11:14 UTC

I'm guessing that a HTC One V does not have a FPU as I do not get any work for the phone.

Claggy
Volunteer tester
Send message
Joined: 29 May 06
Posts: 836
Credit: 6,424,429
RAC: 206
Message 46565 - Posted: 1 Aug 2013, 6:00:43 UTC - in response to Message 46564.

I'm guessing that a HTC One V does not have a FPU as I do not get any work for the phone.

You might want to check what location that host is on, and what the preferences are for that location (I kept changing my Albert preferences so to only get GPU work, then forgot the mobile was on that location too)

Claggy

TRuEQ & TuVaLu
Volunteer tester
Avatar
Send message
Joined: 28 Jan 11
Posts: 570
Credit: 1,464,503
RAC: 0
Message 46566 - Posted: 1 Aug 2013, 14:44:21 UTC - in response to Message 46565.

I'm guessing that a HTC One V does not have a FPU as I do not get any work for the phone.

You might want to check what location that host is on, and what the preferences are for that location (I kept changing my Albert preferences so to only get GPU work, then forgot the mobile was on that location too)

Claggy


+1

arkayn
Volunteer tester
Avatar
Send message
Joined: 16 Jan 07
Posts: 145
Credit: 193,935
RAC: 33
Message 46568 - Posted: 1 Aug 2013, 14:57:14 UTC - in response to Message 46565.
Last modified: 1 Aug 2013, 15:52:51 UTC

I'm guessing that a HTC One V does not have a FPU as I do not get any work for the phone.

You might want to check what location that host is on, and what the preferences are for that location (I kept changing my Albert preferences so to only get GPU work, then forgot the mobile was on that location too)

Claggy


Yep, was on default that did not have the CPU option checked. Moved to Home and added the CPU check to that one.

This will probably take a long time.
1.4% in one hour, so around 80 hours or so.

TRuEQ & TuVaLu
Volunteer tester
Avatar
Send message
Joined: 28 Jan 11
Posts: 570
Credit: 1,464,503
RAC: 0
Message 46569 - Posted: 1 Aug 2013, 15:57:56 UTC

I also had the cpu option unchecked. It is now marked.

I also downloaded 1 task for each phone.
So I guess that it is www that only displayes one of them.



Claggy
Volunteer tester
Send message
Joined: 29 May 06
Posts: 836
Credit: 6,424,429
RAC: 206
Message 46570 - Posted: 1 Aug 2013, 16:46:45 UTC

My HTC One S has finally managed to complete a Wu without erroring it, it did some/all of it in parallel with an Asteroids task, and not a Seti v7 task.

http://setiweb.ssl.berkeley.edu/beta/workunit.php?wuid=5550621

Claggy

Profile Eric J Korpela
Volunteer moderator
Project administrator
Project developer
Project scientist
Avatar
Send message
Joined: 15 Mar 05
Posts: 1288
Credit: 8,576,916
RAC: 7,257
Message 46571 - Posted: 1 Aug 2013, 17:02:59 UTC - in response to Message 46570.

We're probably going to have to chose a large minimum memory on android, since many devices don't support swapping. On my 256MB Droid A855 it continually restarts because it gets killed to free memory. 36 hours has gotten me to 2.9%. While on my RAZR, which in theory is only twice as fast, 18 hours has gotten me to 90%.

But first I'll add physical memory checking.

____________

TRuEQ & TuVaLu
Volunteer tester
Avatar
Send message
Joined: 28 Jan 11
Posts: 570
Credit: 1,464,503
RAC: 0
Message 46572 - Posted: 1 Aug 2013, 17:31:04 UTC - in response to Message 46571.
Last modified: 1 Aug 2013, 17:31:36 UTC

We're probably going to have to chose a large minimum memory on android, since many devices don't support swapping. On my 256MB Droid A855 it continually restarts because it gets killed to free memory. 36 hours has gotten me to 2.9%. While on my RAZR, which in theory is only twice as fast, 18 hours has gotten me to 90%.

But first I'll add physical memory checking.


I have like 340MB of memory and default BM uses only 50% of it. 170Mb left for app.

BM should ask when installing how much of %mem it should use.
But I guess that is BM(android)-dev team issue.

I set mine to 80% usage for BM. 272MB left for app.

Profile Eric J Korpela
Volunteer moderator
Project administrator
Project developer
Project scientist
Avatar
Send message
Joined: 15 Mar 05
Posts: 1288
Credit: 8,576,916
RAC: 7,257
Message 46573 - Posted: 1 Aug 2013, 19:27:26 UTC - in response to Message 46572.

Unfortunately it doesn't really work that way. My RAZR typically has 20MB free. Currently BOINC itself is using 38MB. The SETI app is using 33MB. The way android gets that memory is by killing processes to free up memory. That's the unwritten rule, you can be killed at any time to free up memory. Google apps and location services are taking up most of the memory.

Killed background apps usually restart themselves within a few seconds. So when SETI@home needs memory, other apps are killed. When they start back up, SETI@home might get killed. On my 256MB Droid it does. Often it takes the form of the BOINC client itself getting killed, which kills SETI@home. When it comes back there might be enough memory free to start doing some computation. For a while at least. It's restarted more 60 times on my 256MB droid and it's not yet reached 3%

____________

TRuEQ & TuVaLu
Volunteer tester
Avatar
Send message
Joined: 28 Jan 11
Posts: 570
Credit: 1,464,503
RAC: 0
Message 46574 - Posted: 2 Aug 2013, 4:20:51 UTC - in response to Message 46573.
Last modified: 2 Aug 2013, 4:20:58 UTC

Unfortunately it doesn't really work that way. My RAZR typically has 20MB free. Currently BOINC itself is using 38MB. The SETI app is using 33MB. The way android gets that memory is by killing processes to free up memory. That's the unwritten rule, you can be killed at any time to free up memory. Google apps and location services are taking up most of the memory.

Killed background apps usually restart themselves within a few seconds. So when SETI@home needs memory, other apps are killed. When they start back up, SETI@home might get killed. On my 256MB Droid it does. Often it takes the form of the BOINC client itself getting killed, which kills SETI@home. When it comes back there might be enough memory free to start doing some computation. For a while at least. It's restarted more 60 times on my 256MB droid and it's not yet reached 3%


Wow.

Einstein, Ateroids and WCG apps works so I guess there's some memory wizard skills that is needed.

My first task is as yours only at 0.9% after aprox 8 hours.

Raistmer
Volunteer tester
Avatar
Send message
Joined: 18 Aug 05
Posts: 1370
Credit: 6,054,722
RAC: 64
Message 46576 - Posted: 2 Aug 2013, 7:51:00 UTC

attached to beta on 3 Android devices (all successfully done V7 tasks under anonymous platform on main already). Using NativeBOINC as BOINC client.
All hosts recived tasks (VLARs).

Profile Eric J Korpela
Volunteer moderator
Project administrator
Project developer
Project scientist
Avatar
Send message
Joined: 15 Mar 05
Posts: 1288
Credit: 8,576,916
RAC: 7,257
Message 46577 - Posted: 2 Aug 2013, 19:33:13 UTC - in response to Message 46574.

That 0.9% is a sign that it's restarting all the time. I plan to have a version that can run in less memory out next week.

I'll talk to the Einstein guys to see what they are doing. One way around it would be to do memory allocations through a memory mapped file on the internal flash drive, which would allow memory to be swapped out. I'm not doing that because it's a good way to reduce the lifetime of a phone, flash just can't handle that many write cycles for long.
____________

TRuEQ & TuVaLu
Volunteer tester
Avatar
Send message
Joined: 28 Jan 11
Posts: 570
Credit: 1,464,503
RAC: 0
Message 46578 - Posted: 3 Aug 2013, 7:22:24 UTC
Last modified: 3 Aug 2013, 7:24:57 UTC

I readded and upgraded SETI BETA and BM to 7.2.8 on both phones.
Old tasks where abandoned and now I run new tasks.
Also increased memory for boinc to 100% on 1 phone the other is 80%.

Task is at 15% and other is on 6% after running aprox 9hours.

Still I can only see one of the phones on SETI Beta www.

Eric, I PM you the Macadresses of the phones.

1 · 2 · 3 · 4 . . . 11 · Next

Message boards : News : SETI@home v7 7.06 released for ARMv7 Android


Return to SETI@home/AstroPulse Beta main page


Copyright © 2014 University of California

AstroPulse is funded in part by the NSF through grant AST-0307956