[vsipl++] sourceryvsipl++-2.2 and Intel MKL version 10.2.5.035
Brooks Moses
brooks at codesourcery.com
Thu May 13 20:27:29 UTC 2010
Hello, Bill -
Yes, MKL changed the set of libraries to link to between versions 8.x
and the current 10.x version, and so the configure script in the current
versions of Sourcery VSIPL++ does not correctly recognize them.
We'll be adding support for MKL version 10.x in our next set of releases
this fall.
Meanwhile, if you do have a copy of MKL version 8.x available, you can
build the library against that, and then build your VSIPL++ applications
against MKL 10.x (with adjusted linker command line as appropriate).
The MKL API is sufficiently stable for this to work correctly, and with
static linking your applications will end up only using the code from
the MKL 10.x library.
(Alternately, if you look in the m4/lapack.m4 configure file, at about
line 193 you'll see the set of libraries checked for MKL; those are
currently "-lmkl_lapack -lmkl -lguide -lpthread". You should be able to
hack those to point to the current appropriate set of MKL libraries.)
Let me know if that works for you, or if you have any other questions!
Thanks,
- Brooks
Cassanova, Bill wrote, at 5/13/2010 12:42 PM:
> Hi everyone,
>
> Just wondering if anyone has been able to get vsipl++ to properly configure with
> MKL version 10.2.5.035.
>
> I have made multiple attempts:
>
> ./configure --prefix=/home/developer/local --enable-shared-libs
> --enable-fft=fftw3 --enable-parallel=probe
> --with-fftw3-prefix=/home/developer/local
> --with-mkl-prefix=/home/developer/intel/mkl --with-mkl-arch=64
>
> ./configure --prefix=/home/developer/local --enable-shared-libs
> --enable-fft=fftw3 --enable-parallel=probe
> --with-fftw3-prefix=/home/developer/local
> --with-mkl-prefix=/home/developer/intel/mkl/10.2.5.035 --with-mkl-arch=64
>
> ./configure --prefix=/home/developer/local --enable-shared-libs
> --enable-fft=fftw3 --enable-parallel=probe
> --with-fftw3-prefix=/home/developer/local
> --with-mkl-prefix=/home/developer/intel/cmkl --with-mkl-arch=64
>
> ./configure --prefix=/home/developer/local --enable-shared-libs
> --enable-fft=fftw3 --enable-parallel=probe
> --with-fftw3-prefix=/home/developer/local
> --with-mkl-prefix=/home/developer/intel/cmkl/10.2.5.035 --with-mkl-arch=64
>
> All with the same error:
>
> Using 64 for MKL architecture directory
>
> Searching for LAPACK packages: mkl7 mkl5
>
> checking for LAPACK/MKL 7.x or 8.x library... not found
>
> checking for LAPACK/MKL 5.x library... not found
>
> configure: error: LAPACK enabled but no library found
>
> My presumption is only MKL versions 7.x and 8.x are supported? If this the case
> are there any plans to support MKL version 10.x?
>
> Thanks,
>
> Bill
>
--
Brooks Moses
CodeSourcery
brooks at codesourcery.com
650-331-3385 x726
More information about the vsipl++
mailing list