Gene application for GNU/Linux on ARM devices
log in

Advanced search

Message boards : Number crunching : Gene application for GNU/Linux on ARM devices

Previous · 1 · 2
Author Message
Profile [B@P] Daniel
Volunteer developer
Send message
Joined: 19 Oct 16
Posts: 90
Credit: 2,205,103
RAC: 0
Poland
Message 730 - Posted: 6 Jan 2017, 23:07:58 UTC - in response to Message 728.

I have just read that AARCH64 CPUs has new NEON SIMD instructions with double precision support, so it should be possible to get additional speed boost by using them. Probably it is time to get some Odroid C2 and play with it a bit :)


As a C2 fanboy, I approve of this ;-)

If you have troubles obtaining one, I might also be able to grant you access to one of mine...

Hardkernel site lists 3 distributors in Poland, so I can buy one quite easily. I think I will order one this month :)
____________

sorcrosc
Volunteer developer
Send message
Joined: 19 Dec 13
Posts: 26
Credit: 3,866,632
RAC: 0
Italy
Message 731 - Posted: 6 Jan 2017, 23:32:54 UTC

mmm, I have very different results. It's an Hikey board (8xCortex-a53, 1.2 GHz, fp asimd evtstrm aes pmull sha1 sha2 crc32) running Debian

armv6 doesn't work here and armv8 is the best

-> pc_armv7_vfpv3 real 5m50.693s -> pc_armv7_vfpv4 real 5m57.138s -> pc_armv8-a real 5m31.885s

____________

koschi
Send message
Joined: 22 Oct 16
Posts: 25
Credit: 17,960,768
RAC: 0
Germany
Message 732 - Posted: 7 Jan 2017, 1:06:51 UTC
Last modified: 7 Jan 2017, 2:00:10 UTC

The C2 should have AES as per the S905 data sheet.
http://dn.odroid.com/S905/DataSheet/S905_Public_Datasheet_V1.1.4.pdf

Unfortunately some cleanup in /proc/cpuinfo was done, not all CPU features are exposed in the cpuinfo file any longer, I learned that here: http://forum.odroid.com/viewtopic.php?f=136&t=23101

I also rerun the test_run.sh with the new test data, armv8-a remains the fastest for me.

root@odroidc2-8:~/rpi-boinc-ap/TN-Grid# ./test_run.sh -> pc_armv6zk_vfp real 4m28.778s user 4m26.660s sys 0m0.120s -> pc_armv7_vfpv3 real 4m11.586s user 4m9.490s sys 0m0.120s -> pc_armv7_vfpv4 real 4m16.049s user 4m13.950s sys 0m0.120s -> pc_armv8-a real 3m58.114s user 3m56.070s sys 0m0.080s -> pc_armv8-a_current (copied the pc from the project directory, just to cross check) real 3m57.975s user 3m55.880s sys 0m0.120s


Odroid C2 @ 1.68GHz & 1104MHz RAM

If your C2 is not overclocked yet, have a look at http://forum.odroid.com/viewtopic.php?t=23044
5 of mine run at 1.75GHz, 3 at 1.68GHz, always worth a try ;-)


edit:

Odroid C2 @ 1.75GHz & 1104 RAM
-> pc_armv6zk_vfp real 4m17.625s user 4m15.540s sys 0m0.090s -> pc_armv7_vfpv3 real 4m1.116s user 3m59.060s sys 0m0.060s -> pc_armv7_vfpv4 real 4m5.364s user 4m3.260s sys 0m0.100s -> pc_armv8-a real 3m47.986s user 3m45.940s sys 0m0.050s

sorcrosc
Volunteer developer
Send message
Joined: 19 Dec 13
Posts: 26
Credit: 3,866,632
RAC: 0
Italy
Message 776 - Posted: 21 Jan 2017, 14:30:05 UTC

I have deleted armv8 and armv7_vfpv4 applications because are now distributed by the project. You can delete your app_info.xml and restart boinc if you are using them.

armv6 remains for older devices. I think it could be provided as a base armhf application (without plan class) if valterc think it worths.

armv7_vfpv3 could be useful for those without vfpv4 or that have found it a little faster. It is tuned for hardware considered base target by Debian and maybe all armhf distros (except Raspbian), so I leave it there.

DeleteNull
Send message
Joined: 13 Oct 16
Posts: 2
Credit: 970,053
RAC: 0
Germany
Message 777 - Posted: 22 Jan 2017, 10:57:58 UTC - in response to Message 776.

I have deleted armv8 and armv7_vfpv4 applications because are now distributed by the project.


In the cc_config.xml you have to set
<alt_platform>arm-unknown-linux-gnueabihf</alt_platform>
to get work (armv7).

But which "alt_platform" is necessary to get armv8-work? What does the server expect?

Profile valterc
Project administrator
Project tester
Send message
Joined: 30 Oct 13
Posts: 623
Credit: 34,677,535
RAC: 1
Italy
Message 778 - Posted: 22 Jan 2017, 12:05:09 UTC - in response to Message 777.

aarch64-unknown-linux-gnu

DeleteNull
Send message
Joined: 13 Oct 16
Posts: 2
Credit: 970,053
RAC: 0
Germany
Message 779 - Posted: 22 Jan 2017, 17:38:27 UTC - in response to Message 778.

Thank you, it works.

Profile valterc
Project administrator
Project tester
Send message
Joined: 30 Oct 13
Posts: 623
Credit: 34,677,535
RAC: 1
Italy
Message 860 - Posted: 6 Feb 2017, 15:47:47 UTC - in response to Message 776.
Last modified: 6 Feb 2017, 15:49:06 UTC

I have deleted armv8 and armv7_vfpv4 applications because are now distributed by the project. You can delete your app_info.xml and restart boinc if you are using them.

armv6 remains for older devices. I think it could be provided as a base armhf application (without plan class) if valterc think it worths.

armv7_vfpv3 could be useful for those without vfpv4 or that have found it a little faster. It is tuned for hardware considered base target by Debian and maybe all armhf distros (except Raspbian), so I leave it there.

Can you please rebuild the armv8 (x64) and armv6 versions based on the 1.1 Daniel code? (This way I can distribute them as official ones)

sorcrosc
Volunteer developer
Send message
Joined: 19 Dec 13
Posts: 26
Credit: 3,866,632
RAC: 0
Italy
Message 861 - Posted: 6 Feb 2017, 16:00:34 UTC - in response to Message 860.

See here:
http://gene.disi.unitn.it/test/forum_thread.php?id=135&postid=793
____________

Profile valterc
Project administrator
Project tester
Send message
Joined: 30 Oct 13
Posts: 623
Credit: 34,677,535
RAC: 1
Italy
Message 863 - Posted: 6 Feb 2017, 18:28:11 UTC - in response to Message 861.

See here:
http://gene.disi.unitn.it/test/forum_thread.php?id=135&postid=793

Ok, Thank you.

Previous · 1 · 2
Post to thread

Message boards : Number crunching : Gene application for GNU/Linux on ARM devices


Main page · Your account · Message boards


Copyright © 2024 CNR-TN & UniTN