comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » GDL 0.9.7 delivered
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
GDL 0.9.7 delivered [message #94125] Sat, 21 January 2017 15:15 Go to next message
Alain Coulais is currently offline  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
Re: GDL 0.9.7 delivered [message #94129 is a reply to message #94125] Sun, 22 January 2017 11:10 Go to previous messageGo to next message
Lajos Foldy is currently offline  Lajos Foldy
Messages: 176
Registered: December 2011
Senior Member
On Sunday, January 22, 2017 at 12:15:50 AM UTC+1, alai...@gmail.com wrote:

> 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

Are you sure you want -Ofast? You'll get wrong answers faster :-)

regards,
Lajos


-Ofast
Disregard strict standards compliance. -Ofast enables all -O3 optimizations. It also enables optimizations that are not valid for all standard-compliant programs. It turns on -ffast-math and the Fortran-specific -fno-protect-parens and -fstack-arrays.

-ffast-math
Might allow some programs designed to not be too dependent on IEEE behavior for floating-point to run faster, or die trying. Sets -funsafe-math-optimizations, -ffinite-math-only, and -fno-trapping-math.

-funsafe-math-optimizations

Allow optimizations that may be give incorrect results for certain IEEE inputs.
Re: GDL 0.9.7 delivered [message #94132 is a reply to message #94125] Wed, 25 January 2017 09:30 Go to previous message
cgguido is currently offline  cgguido
Messages: 195
Registered: August 2005
Senior Member
Installed 0.9.5 from homebrew on macOS Sierra and got this error:

GDL> a=obj_new('idl_idlbridge')
% Procedure not found: IDL_IDLBRIDGE__DEFINE
% Execution halted at: $MAIN$

Am I doing something wrong? Is this working in 0.9.7 and therefore worth compiling from scratch?

Thanks,
G
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: Identifying tags within a region
Next Topic: Generation of another Gaussian random variable from a given one...

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Wed Oct 08 11:36:32 PDT 2025

Total time taken to generate the page: 0.00445 seconds