Deprecated: Function get_magic_quotes_gpc() is deprecated in /disks/centurion/b/carolyn/b/home/boincadm/projects/beta/html/inc/util.inc on line 663
Which branch to check-out for ARM/ubuntu?

Which branch to check-out for ARM/ubuntu?

Message boards : SETI@home Enhanced : Which branch to check-out for ARM/ubuntu?
Message board moderation

To post messages, you must log in.

AuthorMessage
ivan
Volunteer tester

Send message
Joined: 17 Dec 08
Posts: 14
Credit: 31,478
RAC: 0
United Kingdom
Message 51871 - Posted: 11 Aug 2014, 21:01:44 UTC

Which branch of the s@h source should I check out to try to compile for 32-bit ARM on Ubuntu? Specifically, an Nvidia Tegra TK1 "Jetson" development kit. I obviously don't want to use something with embedded SSEx instructions, as I believe some branches provide.
Over on the main site, I've reported complete success compiling and running the Xbranch CUDA code (but no luck yet getting boincmgr compiled due to problems with wxWidgets). This leaves me with four ARM cores (the 5th, smaller core doesn't seem to be visible to Ubuntu) mostly idle (top usually shows 10-20% CPU usage for each of two instances), so I'd like to see how much they could add to the RAC.
Thanks.
ID: 51871 · Report as offensive
Josef W. Segur
Volunteer tester

Send message
Joined: 14 Oct 05
Posts: 1137
Credit: 1,848,733
RAC: 0
United States
Message 51877 - Posted: 12 Aug 2014, 0:58:03 UTC - in response to Message 51871.  

Eric's SETI@home v7 ARM Android builds are from the seti_boinc source code, and so are generic Linux builds.
                                                                   Joe
ID: 51877 · Report as offensive
ivan
Volunteer tester

Send message
Joined: 17 Dec 08
Posts: 14
Credit: 31,478
RAC: 0
United Kingdom
Message 51891 - Posted: 12 Aug 2014, 20:12:21 UTC - in response to Message 51877.  

Eric's SETI@home v7 ARM Android builds are from the seti_boinc source code, and so are generic Linux builds.
                                                                   Joe

Thanks. I checked that out and came up with the ld errors that Jackyman38 had elsewhere. I think I deciphered his patches OK and it compiled -- a few unrelated errors (couldn't find ../boinc/api !) but the executable is there and currently running manually on one of the WUs dished out to the GPU. It looks like it'll take 350-400 minutes to finish; the GPU validated a WU from the same tape in 100 mins, running two-at-once. If that pans out I'll try adding it to my app_info.xml and see if it returns valid results. Indications are that 4X CPUs will produce ~half the results of 2X instances on the GPU.
Ultimately I'll try 3X GPU instances as there seems to be a bottleneck; running two instances takes 50% more real-time but only 50% CPU time each compared to a single job.
ID: 51891 · Report as offensive
ivan
Volunteer tester

Send message
Joined: 17 Dec 08
Posts: 14
Credit: 31,478
RAC: 0
United Kingdom
Message 51905 - Posted: 13 Aug 2014, 15:03:01 UTC - in response to Message 51891.  

If that pans out I'll try adding it to my app_info.xml and see if it returns valid results.

Unfortunately, it produced sigabort when running under BOINC.
Work Unit Info:
...............
WU true angle range is :  0.420966
features: swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt 
Optimal function choices:
--------------------------------------------------------
                            name   timing   error
--------------------------------------------------------
                v_BaseLineSmooth (no other)
           neon_GetPowerSpectrum 0.000247 0.00000 
*** Error in `../../projects/setiathome.berkeley.edu/seti_boinc': free(): invalid pointer: 0xb26da080 ***
*** Error in `../../projects/setiathome.berkeley.edu/seti_boinc': free(): invalid pointer: 0xb1ed9080 ***
SIGABRT: abort called
Stack trace (3 frames):
[0xa7f88]
[0x234210]
[0x22e906]
ID: 51905 · Report as offensive
Claggy
Volunteer tester

Send message
Joined: 29 May 06
Posts: 1037
Credit: 8,440,339
RAC: 0
United Kingdom
Message 51906 - Posted: 13 Aug 2014, 15:32:53 UTC - in response to Message 51905.  
Last modified: 13 Aug 2014, 16:18:04 UTC

Looks similar to my attempt on the Parallella:

http://setiweb.ssl.berkeley.edu/beta/forum_thread.php?id=2164&postid=51071

Rather than using the Berkeley source, you could try using the Debian source,
But, my running of the locutusofborg-ppa Boinc and Seti builds are only producing invalids,
The earlier repository Boinc 7.2.42 and the r1951 did the same.

Not had a chance to build the Debian Seti app yet

https://packages.qa.debian.org/b/boinc-app-seti.html

Claggy
ID: 51906 · Report as offensive
ivan
Volunteer tester

Send message
Joined: 17 Dec 08
Posts: 14
Credit: 31,478
RAC: 0
United Kingdom
Message 51908 - Posted: 13 Aug 2014, 16:19:05 UTC - in response to Message 51906.  

I edited in the patch (only for two functions, there was mention of three at one point) and the linking problems went away. I'd first configured with --disable-neon after seeing the link errors, and that ran OK manually albeit with
shmget in attach_shmem: Invalid argument
02:47:50 (21437): Can't set up shared mem: -1. Will run in standalone mode.
(that didn't appear in the stderr in the task report). I reconfigured without --disable-neon and it ran somewhat faster, but when I added it in my app_info.xml file I got the above errors.
ID: 51908 · Report as offensive
ivan
Volunteer tester

Send message
Joined: 17 Dec 08
Posts: 14
Credit: 31,478
RAC: 0
United Kingdom
Message 51909 - Posted: 13 Aug 2014, 16:20:32 UTC - in response to Message 51906.  

I edited in the patch (only for two functions, there was mention of three at one point) and the linking problems went away. I'd first configured with --disable-neon after seeing the link errors, and that ran OK manually albeit with
shmget in attach_shmem: Invalid argument
02:47:50 (21437): Can't set up shared mem: -1. Will run in standalone mode.
(that didn't appear in the stderr in the task report). I reconfigured without --disable-neon and it ran somewhat faster, but when I added it in my app_info.xml file I got the above errors.
ID: 51909 · Report as offensive

Message boards : SETI@home Enhanced : Which branch to check-out for ARM/ubuntu?


 
©2022 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.