help-octave
[Top][All Lists]
Advanced

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

trying to compile octave with mkl in a non standard location


From: Luca Tagliacozzo
Subject: trying to compile octave with mkl in a non standard location
Date: Fri, 6 May 2011 15:29:09 +0200

I am trying to compile octave with mkl in a non standard location....
/export/intel/mkl/lib/intel64
there are plenty of *mkl* files in the distribuition
Here I send you the list of libraries I have in the above directory

libmkl_avx.so                   libmkl_blacs_sgimpt_ilp64.a
libmkl_gf_ilp64.a      libmkl_intel_lp64.so     libmkl_p4n.so
    libmkl_sequential.so              libmkl_vml_mc.so
libmkl_blacs_ilp64.a            libmkl_blacs_sgimpt_lp64.a
libmkl_gf_ilp64.so     libmkl_intel_sp2dp.a     libmkl_pgi_thread.a
    libmkl_solver_ilp64.a             libmkl_vml_p4n.so
libmkl_blacs_intelmpi_ilp64.a   libmkl_blas95_ilp64.a
libmkl_gf_lp64.a       libmkl_intel_sp2dp.so    libmkl_pgi_thread.so
    libmkl_solver_ilp64_sequential.a  locale
libmkl_blacs_intelmpi_ilp64.so  libmkl_blas95_lp64.a
libmkl_gf_lp64.so      libmkl_intel_thread.a    libmkl_rt.so
    libmkl_solver_lp64.a
libmkl_blacs_intelmpi_lp64.a    libmkl_cdft_core.a
libmkl_gnu_thread.a    libmkl_intel_thread.so
libmkl_scalapack_ilp64.a   libmkl_solver_lp64_sequential.a
libmkl_blacs_intelmpi_lp64.so   libmkl_cdft_core.so
libmkl_gnu_thread.so   libmkl_lapack95_ilp64.a
libmkl_scalapack_ilp64.so  libmkl_vml_avx.so
libmkl_blacs_lp64.a             libmkl_core.a
libmkl_intel_ilp64.a   libmkl_lapack95_lp64.a
libmkl_scalapack_lp64.a    libmkl_vml_def.so
libmkl_blacs_openmpi_ilp64.a    libmkl_core.so
libmkl_intel_ilp64.so  libmkl_mc3.so
libmkl_scalapack_lp64.so   libmkl_vml_mc2.so
libmkl_blacs_openmpi_lp64.a     libmkl_def.so
libmkl_intel_lp64.a    libmkl_mc.so             libmkl_sequential.a
    libmkl_vml_mc3.so

googling a bit and reading the examples I thougth that a possibility
would be to compile a sequential version of it linking with
-lmkl_core -lmkl_sequential   -lmkl_def  would be a reasonable choice

For this reason I try

./configure  LDFLAGS='-L/export/intel/mkl/lib/intel64'
--with-blas='-L/export/intel/mkl/lib/intel64 -lmkl_sequential -lguide
-lmkl_def -lmkl_core' --with-lapack='-L/export/intel/mkl/lib/intel64/
-mkl_scalapack_lp64' --prefix='/export/octave32'

I always get both

checking for sgemm_ in -L/export/intel/mkl/lib/intel64
-lmkl_sequential -lguide -lmkl_def -lmkl_core... no
and
checking for cheev_ in -L/export/intel/mkl/lib/intel64 -mkl_scalapack_lp64... no

so that at the end the configure choses the standard lapack and blas
-llapack -lbals installed in /usr/lib.....


What am I missing?
Regards
Luca


reply via email to

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