On Thu, 19 Jan 2012, Sven Schreiber wrote:
Am 18.01.2012 23:14, schrieb Allin Cottrell:
> On Wed, 18 Jan 2012, Sven Schreiber wrote:
>> just wondering: is gretl (automatically) using the
>> SSE[2/3/whatever]-optimized versions of Lapack and/or Blas and so on? (I
>> know it can be configured to use SSE2 for RNG.)
> For MS Windows gretl supplies the standard lapack and netlib
> "reference blas", cross-compiled using gcc on Linux. I think it's
> lapack/blas version 3.1.1 but I'll have to check. Anyway, no sse,
> since that's not supported by the vanilla netlib code.
So there is no (easily available) SSE-optimized lapack/blas version for
No. You'd have to build an ATLAS blas and the library would
end up being quite machine-specific (tuned for cache sizes and
so on). Well, there may be a way of coaxing ATLAS into using a
more generic optimization, but that would be a project for a
very long rainy day. And I'm not sure what issues would come
up with trying to use ATLAS in cross-compilation mode, but I
suspect they'd be ugly. Maybe somebody who runs mingw on
Windows would like to have a go at this?
I'm asking because recent gretl versions have the sse
requirement anyway, so this wouldn't introduce a new
hardware restriction it seems.