I am trying to install the new version of MAGMA http://icl.cs.utk.edu/magma/software/index.html but if want to execute the magma server on the xeon phi i am getting this error :
./magma_mic_server: symbol lookup error: /tmp/libmagma/libmkl_intel_thread.so: undefined symbol: __intel_cpu_indicator
The compilation was done with following order
icc -mkl -openmp -openmp -mmic -o magma_mic_server magma_d_server.o magma_ds_server.o magma_s_server.o magma_z_server.o magma_zc_server.o magma_c_server.o magma_mic_server.o -L/opt/intel/composer_xe_2013_sp1.1.106/mkl/lib/mic -L/opt/intel/composer_xe_2013_sp1.1.106/mkl/../compiler/lib/mic -lscif -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lpthread -liomp5
The content of the make file is :
CC = icc -mkl -openmp
FORT = gfortran
ARCH = ar
ARCHFLAGS = cr
RANLIB = ranlib
OPTS = -O3 -DADD_ -Wall -c
F77OPTS = -O3 -DADD_
FOPTS = -O3 -DADD_
LDOPTS =
# define library directories preferably in your environment, or here.
# for MKL run, e.g.: source /opt/intel/composerxe/mkl/bin/mklvars.sh intel64
#MKLROOT ?= /opt/intel/composerxe/mkl
-include make.check-mkl
# MKL libraries added automatically by -mkl switch
#LIB = -lscif -lpthread
LIB = -lscif -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lpthread -liomp5
# libraries specific to host or device (server) code
LIBHOST = -lcoi_host
LIBDEV = -lcoi_device
LIBDIR = -L$(MKLROOT)/lib/intel64 \
-L$(MKLROOT)/../compiler/lib/intel64 \
-L/opt/intel/mic/coi/host-linux-release/lib
LIBDIRMIC = -L$(MKLROOT)/lib/mic \
-L$(MKLROOT)/../compiler/lib/mic
INC = -I/opt/intel/mic/coi/include \
-I/usr/include/intel-coi
may be someone is able to help me
best regards