Mac-Intel math performance libraries
Ben Abbott
bpabbott at mac.com
Mon Sep 29 21:15:40 CDT 2008
On Sep 29, 2008, at 2:23 PM, Samir Sharshar wrote:
> Hi octave users,
>
> I've just bought a fair new MacPro Intel-based processor.
> Searching the internet I've found that the IntelMath Kernel Libraries
> for mac os x could increase by a 30% factor the performance of octave
> (as said by an Ubuntu user).
>
> I'm running under 10.5.5, with XCode 3.1 (aka gcc 4.0)
>
> I'm in trouble in compiling octave with :
>
> 1. UMFPACK : everything goes fine but the .a libraries have no symbols
> (ranlib errors),
> 2. FFTW 3.0 : cannot build shared libraries
>
> Secondly, I imagine I have to pass some compilation arguments to
> compile UMFPACK and FFTW against the Intel libraries but can't figure
> how... sorry I'm not a C/C++/Fortran developper :)
>
> Have anyone test or does the job ?
> Help would be greatly appreciated,
>
> Cheers,
>
> Samir Sharshar MD
I use the Fink package manager and in the past have created local
packages that build octave using various lapack versions. At the
present time, I'm only using Apple's version.
However you might look to see what is done there, and modify it for
your purpose. During the configure process I see the following
=== configuring in scripts (/sw/src/fink.build/octave3.1.51-3.1.51-3/
octave-3.1.51/scripts)
configure: running /bin/sh ./configure --disable-option-checking '--
prefix=/sw' 'FLIBS=/sw/lib/gcc4.3/lib/libgfortran.dylib' 'F77=/sw/bin/
gfortran' '--host=i386-apple-darwin' '--infodir=${prefix}/share/info'
'--mandir=${prefix}/share/man' '--libexecdir=${prefix}/lib' '-enable-
shared' '-enable-dl' '--disable-static' '--without-mpi' '--with-hdf5'
'--with-fftw' '--with-lapack=-Wl,-framework,Accelerate,-dylib_file,/
System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/
vecLib.framework/Versions/A/libLAPACK.dylib:/System/Library/Frameworks/
Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/
libLAPACK.dylib' '--with-blas=-Wl,-framework,Accelerate,-dylib_file,/
System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/
vecLib.framework/Versions/A/libBLAS.dylib:/System/Library/Frameworks/
Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/
libBLAS.dylib' 'host_alias=i386-apple-darwin' 'CFLAGS=-O3' 'LDFLAGS=-L/
sw/lib' 'CPPFLAGS=-I/sw/include' 'CXXFLAGS=-O3' 'FFLAGS=-O3' --cache-
file=/dev/null --srcdir=.
Perhaps there is enough information in that for you to figure it out?
Ben
More information about the Help-octave
mailing list