[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
slowness of Schur decomposition in octave-2
From: |
Francesco Potorti` |
Subject: |
slowness of Schur decomposition in octave-2 |
Date: |
Fri, 4 Jul 97 16:58 MET |
With a huge delay (one month and half, approximately, I am sorry), I
forward to the list extracts from two messages that Klaus Gebhardt
sent to me, explaining why octave-2 is slow on some platforms when
doing Schur decomposition.
By the way, this slowness -- which depends on platforms -- is the
reason why I have stopped collecting benchmark results for octave-2.
Date: Thu, 22 May 1997 22:39:52 -0400
From: address@hidden
Subject: Re: benchmark 1.10
Hi,
> The Fortran compiler is suspected, but no evidence has been gathered yet.
If the reference time was produced with an Octave version build with
G77, it would explain the bad result for the Schur decomposition. A
few months ago i have tested the OS/2 version of the G77 and the most
significant change was, that the Schur decomposition was 43 % slower
(compared to the value for the Octave build with f2c). This was
because the G77 uses static variables, while the f2c was configured
to automatic variables. I've tried to change this, but when G77 also
uses automatic variables, Octave crashes sometimes and on the other
hand Octave is not faster than the with f2c compiled version. So i
decided to uses f2c.
Date: Sat, 24 May 1997 00:28:20 -0400
From: address@hidden
Subject: Re: benchmark 1.10
> Can you suggest a good solution, even a future one?
For the moment i found the best solution is using f2c -A -a and the
best optimization options for the GCC. There is also a flag for the
G77 to use automatic variables instead of static, but this caused
problems, at least on my system (OS/2 with G77 0.5.18). Also Octave
compiled with G77 was not faster in any of your tests.
For the future the best solution would be using native C code.
Klaus Gebhardt [TEAM OS/2]
- slowness of Schur decomposition in octave-2,
Francesco Potorti` <=