Posts by koschi
log in
21) Message boards : Number crunching : Gene application for GNU/Linux on ARM devices (Message 716)
Posted 3 Jan 2017 by koschi
I'm already giving that a try on another C2, thanks ;-)

The 64bit WU run times seem not to improve that much unfortunately. While that hosts previous average was 18072 seconds/WU, final run time with the 64bit app should still be well over 14000 seconds.
The "benchmark" suggest a 55% run time reduction though.

Will report back once the units complete and validate.
22) Message boards : Number crunching : Gene application for GNU/Linux on ARM devices (Message 714)
Posted 3 Jan 2017 by koschi
Thanks a ton!

So far I only did the test_run.sh and replaced the binary on one system (no completed WUs yet). The benchmark looks very promising though, wow!


root@odroidc2-1:~/rpi-boinc-ap/pc-boinc# ./test_run.sh
Running test with bin/pcv7:

real 0m23.641s
user 0m21.550s
sys 0m0.100s
Running test with bin/pcv8:

real 0m10.500s
user 0m8.430s
sys 0m0.070s


edit:

the DL link was no longer valid, I used https://raw.githubusercontent.com/sorcrosc/rpi-boinc-ap/master/TN-Grid/bin/pc_armv8-a.tgz to get the v8 binary...
23) Message boards : Number crunching : Gene application for GNU/Linux on ARM devices (Message 630)
Posted 8 Dec 2016 by koschi
Hi, yes I was definitely using march=native, mtune=native - not sure...

root@odroidc2-1:~# gcc -march=native -E -v - </dev/null 2>&1 | grep cc1
/usr/lib/gcc/aarch64-linux-gnu/4.9/cc1 -E -quiet -v -imultiarch aarch64-linux-gnu - -march=native -mlittle-endian -mabi=lp64 -fstack-protector-strong -Wformat -Wformat-security


I had used the compile script linux64_build.sh included in https://bitbucket.org/francesco-asnicar/pc-boinc/, it completed, but produced slow executables.

Your ./linuxarmv7_build.sh I will have to adjust for the new compiler, remove -mfpu (which the aarch64 GCC doesn't understand), lets see what else, this isn't exactly my field of excellence ;-)
24) Message boards : Number crunching : Gene application for GNU/Linux on ARM devices (Message 623)
Posted 4 Dec 2016 by koschi
Yep thanks, shortly after posting, I stumbled over the thread and managed to compile the source. Unfortunately the test run times are in the 8-9min range. They tend to get worse specifying matching -march and -mtune for the C2's A53 cores.

I'm no programmer nor advanced compilation pro, so I leave it like this for now.

Did you change any cflags etc? The C2 has only very limited information in /proc/cpuinfo, maybe thats part of the problem, that it can't determine its capabilities and account for them during build...
25) Message boards : Number crunching : Gene application for GNU/Linux on ARM devices (Message 619)
Posted 4 Dec 2016 by koschi
Only small differences on an Odroid C2 @ 1.75GHz...

root@odroidc2-1:~/rpi-boinc-ap/gene_pc# ./test_run.sh
bin/pc_armv6zk_vfp

real 0m24.204s
user 0m22.080s
sys 0m0.120s

bin/pc_armv7_vfpv3

real 0m22.814s
user 0m20.740s
sys 0m0.090s

bin/pc_armv7_vfpv4

real 0m23.793s
user 0m21.690s
sys 0m0.100s

Is the source available, any chance to compile it eg. for 64bit?

Thanks!


Previous 20

Main page · Your account · Message boards


Copyright © 2024 CNR-TN & UniTN