High-Speed Linux-BRP-App for Odroid-C2

N30dG
N30dG
Joined: 29 Feb 16
Posts: 89
Credit: 4,755,917
RAC: 0
Topic 198708

Hello,
as announced before in the "Parallella, Raspberry Pi, FPGA & All That Stuff"-Thread, I want to share my Linux-BRP-App for the Odroid-C2 with you.

You can download it here: Download

Features:
- mean-runtime: 13397.30sec ( mean of the last 60 WU's from two devices)
- out-of-place FFT with included Wisdom
- moddifided Resampling with usage of NEON
- moddifided harmonic-summing with improved L2-Cache-Prefetch & some NEON usage
- included app_info.xml

Installation
The downloaded Archive contains all folders(projects/einstein.phys.uwm.edu. You can simply extract it in your boinc-client-folder.

Attention: All started & downloaded Workuntits will be abort !!!

1. go to your boinc-folder:  cd /var/lib/boinc-client/
2. download the archive:     wget http://kerbodyne.com/einstein/einstein_64bit_0.13.tar[/i]
3. extract it:               tar -xvf einstein_64bit_0.13.tar
4. restart boinc-client:     systemctl restart boinc-client

Special thanks to koschi for testing, hosting and his einstein-test-environment.
Thanks to the Christian Beer & Bikeman for help & providing the source-files.
Thanks to robl for testing.

If you have any problems with it feel free to answer to this theard or send me a PM.

koschi
koschi
Joined: 17 Mar 05
Posts: 83
Credit: 301,244,822
RAC: 13,314

High-Speed Linux-BRP-App for Odroid-C2

Thanks a lot Christian!

So far 2 C2 validated 237 units without errors. Average runtime on the Hardkernel Ubuntu 16.04 @ init 2 & check pointing interval 600 seconds ~ 13435 second. Potentially the duration is now a tiny bit faster, since I only switched check pointing to 600 seconds after quite a bunch of WUs...

robl
robl
Joined: 2 Jan 13
Posts: 1,586
Credit: 1,040,509,670
RAC: 505,261

Yes. Outstanding work.

Yes. Outstanding work.

Running a single Odroid-C2 with 4 concurrent WUs. No Errors, No Invalids. Avg: 13500/wu. A "large" improvement over 30000. ~140 validated as of this writing. OS is Odroid's Ubuntu 16 available on their website.

Odroid temp with active cooling (tower) and heat sink ~60 C in an ambient room temp of 26C.

Currently holding ~1100 RAC on a single board computer. Pretty WOW!!!

Rantanplan
Rantanplan
Joined: 13 Dec 08
Posts: 87
Credit: 25,836,055
RAC: 62

so sad, on my U3 it don´t

so sad, on my U3 it don´t run , client get download but don`t do em´.

robl
robl
Joined: 2 Jan 13
Posts: 1,586
Credit: 1,040,509,670
RAC: 505,261

RE: so sad, on my U3 it

Quote:
so sad, on my U3 it don´t run , client get download but don`t do em´.

earlier today networking to UWM was down. Maybe you got caught in the middle of that outage. It is now back up so do an update to the project and see if that fixes the problem. Your contact log shows lost tasks being resent.

If that does not help then what OS and revision level are you using?, i.e., Ubuntu 16.04 from hardkernel.

On Ubuntu the path for the Einstein project is:
/var/lib/boinc-client/projects/einstein.phys.uwm.edu

This is where the "app_info.xml" and "einsteinbinary_BRP4_0.13_AARCH64-unknown-linux-gnu" file belong. Also the "einsteinbinary_BRP4_0.13_AARCH64-unknown-linux-gnu" file needs to be executable and look like this:

-rwxr-xr-x 1 boinc boinc 6515000 Jul 16 12:33 einsteinbinary_BRP4_0.13_AARCH64-unknown-linux-gnu

you should also run that file from within that directory by doing:

./einsteinbinary_BRP4_0.13_AARCH64-unknown-linux-gnu

This should produce the following result:
"Application startup - thank you for supporting Einstein@Home!"

If it does not then you probably have some library issues. Before I respond to that possibility I need to know your OS. If Ubuntu I can help if not then that would require someone else's expertise.

Rantanplan
Rantanplan
Joined: 13 Dec 08
Posts: 87
Credit: 25,836,055
RAC: 62

ok, its running now , but u

ok, its running now , but u have to know...

1. Running 14.04.1-2 !? Don´t know realy
2. On my machine i have to change the folders read/write rights to get the downloads.
3. computation errors, the original app from einstein 1.47 NEON Beta runs

:D Greetings

firstomega
firstomega
Joined: 22 Jan 05
Posts: 1
Credit: 6,237,330
RAC: 0

RE: so sad, on my U3 it

Quote:
so sad, on my U3 it don´t run , client get download but don`t do em´.


It cannot, because the U3 has not an AARch64 Architecture (ARMv8). Currently only the C2 from Hardkernel can run this. The Pine64 should also be compatible.
The Raspberry Pi 3 is missing the right OS, I think.

Rantanplan
Rantanplan
Joined: 13 Dec 08
Posts: 87
Credit: 25,836,055
RAC: 62

RE: AARch64 Architecture

Quote:
AARch64 Architecture (ARMv8).

woops, then i got 32 lanes too less...

robl
robl
Joined: 2 Jan 13
Posts: 1,586
Credit: 1,040,509,670
RAC: 505,261

RE: ok, its running now ,

Quote:

ok, its running now , but u have to know...

1. Running 14.04.1-2 !? Don´t know realy
2. On my machine i have to change the folders read/write rights to get the downloads.
3. computation errors, the original app from einstein 1.47 NEON Beta runs

:D Greetings

I do not understand where we are.

You are running Ubuntu 14.04?

Are you running the new app or the 1.47 NeonBeta?

was boinc installed by you as a download from Boinc or installed by your distro's package manager? I am not sure why you would have to change the folder's permissions.

Rantanplan
Rantanplan
Joined: 13 Dec 08
Posts: 87
Credit: 25,836,055
RAC: 62

RE: I do not understand

Quote:
I do not understand where we are.

well, on an O-Droid-U3 , where else ...

robl
robl
Joined: 2 Jan 13
Posts: 1,586
Credit: 1,040,509,670
RAC: 505,261

RE: RE: I do not

Quote:
Quote:
I do not understand where we are.

well, on an O-Droid-U3 , where else ...

opps. I missed that. Thanks for clearing that up.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.