[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
- trying to compile octave with mkl in a non standard location,
Luca Tagliacozzo <=