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!
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 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! |