octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Speed of Ocave vs Matlab?


From: Michael Godfrey
Subject: Re: Speed of Ocave vs Matlab?
Date: Wed, 9 Sep 2015 11:52:36 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0

This looks promising. libgccjit and libgccjit-devel are available in the current release of Fedora.
After a very quick look, the level of support looks useful (as compared to llvm). Since the llvm jit
is now really broken it might make sense to integrate the libgccjit code as the optional jit enable
code, if there is code that actually works for some cases.

The libjit folks do mention that the API is nor yet stable, but it is not likely to be worse than
llvm, where they regularly change the API and the locations of all the files that need to be
included...

Obviously, someone with more detailed knowledge of the choices should help decide.
Michael

On 09/09/2015 08:09 AM, Richard Crozier wrote:
On 08/09/15 22:26, Michael Godfrey wrote:
This seems to be true. But, it should be added that the implementation is
very incomplete, and does not work on recent versions of llvm. It is
likely that it could be made to work better. Or, does anyone have a better
idea for a JIT?


There's been a talk on the bug tracker of using the experimental gcc-jit:

https://savannah.gnu.org/patch/index.php?8395

Since Octave mostly uses gcc to compile this would seem like an interesting direction to go. The author of gcc-jit also seems keen to disseminate his work so might help Octave develop this.

Richard

-- 
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]