Skip to content
Prev 1151 / 2152 Next

Choosing Intel MKL BLAS when compiling R

Sorry, small update.  I had this problem before when dealing with
Intel MKL, but I need to revisit it now -- I got the linking working
via alternatives, but this does not seem to work:

(from alternatives:)
Current `best' version is /usr/local/intel-11.1/mkl/lib/em64t/libmkl_core.so

Booting up R gives me this error:
Error in dyn.load(file, DLLpath = DLLpath, ...) :
  unable to load shared object
'/usr/apps/oa/lib64/R/library/stats/libs/stats.so':
  /usr/apps/oa/lib64/R/library/stats/libs/stats.so: undefined symbol: dswap_
During startup - Warning message:
package 'stats' in options("defaultPackages") was not found

I had this problem before -- is libmkl_core.so not the right file to
be linking against?  If so, which one should I be using?  Here's a
dump of the em64t folder:

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

--j
On Tue, Nov 1, 2011 at 3:40 PM, Jonathan Greenberg <jgrn at illinois.edu> wrote: