GDL 0.9.7 delivered [message #94125] |
Sat, 21 January 2017 15:15  |
Alain Coulais
Messages: 20 Registered: July 2010
|
Junior Member |
|
|
Hi GDL users and contributors,
GDL 0.9.7 was just delivered. Previous version was 0.9.6,
one year ago.
Two very interesting aspects in 0.9.7 : very fast X11 output through
network, experimental --fussy option ("gdl -h" for details)
This version has been extensively tested (make check)
on various OS and various arch (Mageia, Debian 7 and 8, 32 & 64, Fedora,
CentOS 5.11 & 6, Ubuntu 14.04, 15.10, 16.04, OSX 10.9, 10.10 and
10.11 ...).
Can be compiled with GCC 4.8, 4.9, 5.3, 6.0, ICC 16, Clang 6
!!! Take care on compilers options, see note below !!!
Please remember you can easily add 3 useful libraries (collection
of pro files) thanks to Debian packagers : Astron lib, Coyote and Mpfit
https://packages.debian.org/sid/astro-gdl (git clone ...)
The "minimal script" was updated too
http://gnudatalanguage.cvs.sourceforge.net/viewvc/gnudatalan guage/gdl/scripts/minimum_script4gdl.sh
We welcome feedbacks, bugs reports, contributions (pro files or
corrections, c++ codes as long as it is GPL compliant, regressions
tests (see testsuite/) ... but it is better to post on SF, eg :
https://sourceforge.net/p/gnudatalanguage/discussion/
Since GDL 0.9.7 can be compiled very easily on most "recent" OS,
we strongly prefer to provide feedbacks on this version
(and not on 0.9.6 or 0.9.5 ...)
with best regards
Alain C. for the GDL team
Note on compilation options (C Compilers flags)
One important note : we notice that the **default** compilation
with ICC or GCC 5 or GDL 6 do not switch on the openmp options
and the performances are not good on multi-cores
(thanks to Eigen3 we are faster than IDL on most matrix operations
since years on multi-cores)
You can test that with "bench_matrix_multiply.pro" in
testsuite/benchmark/
Eg: with GCC 4.6
option -DCMAKE_CXX_FLAGS_RELEASE='*-Ofast -march=native*'
is way better than :
with GCC 5.3, option
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS_RELEASE='-Ofast
-march=native'
is much better than the default one
|
|
|