Skip to content

Commit 15d41fb

Browse files
committed
mkl fix?
1 parent d44a96e commit 15d41fb

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

.travis.yml

+3-1
Original file line numberDiff line numberDiff line change
@@ -76,14 +76,16 @@ before_install:
7676
echo "PSET_INSTALL_DIR=${MKL_INSTALL_DIR}" >> silent.cfg
7777
./l_mkl_2018.0.128/install.sh --user-mode -s ./silent.cfg
7878
export LD_LIBRARY_PATH="${MKL_INSTALL_DIR}/mkl/lib/intel64/:${LD_LIBRARY_PATH}"
79+
. ${MKL_INSTALL_DIR}/mkl/bin/mklvars.sh intel64 ilp64
7980
else # Mac
8081
export MKL_INSTALL_DIR=/opt/intel
8182
wget http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/12185/m_mkl_2017.4.220.dmg
8283
hdiutil attach m_mkl_2017.4.220.dmg
83-
cat l_mkl_2018.0.128/silent.cfg | grep -v EULA | grep -v PSET_INSTALL_DIR > silent.cfg
84+
cat /Volumes/m_mkl_2017.4.220/m_mkl_2017.4.220.app/Contents/MacOS/silent.cfg | grep -v EULA | grep -v PSET_INSTALL_DIR > silent.cfg
8485
echo "ACCEPT_EULA=accept" >> silent.cfg
8586
echo "PSET_INSTALL_DIR=${MKL_INSTALL_DIR}" >> silent.cfg
8687
sudo /Volumes/m_mkl_2017.4.220/m_mkl_2017.4.220.app/Contents/MacOS/install.sh -s ./silent.cfg
88+
. /opt/intel/mkl/bin/mklvars.sh intel64 ilp64
8789
fi
8890
fi
8991

CMakeLists.txt

+4-1
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,11 @@ message(STATUS "BLAS Libraries: ${BLAS_LIBRARIES}")
1616

1717
set(BLA_DEFINITIONS)
1818
if (BLA_VENDOR MATCHES Intel)
19+
if ($ENV{MKLROOT} STREQUAL "")
20+
message(FATAL_ERROR "MKLROOT is not set. Please source the Intel MKL mklvars.sh file.")
21+
endif()
1922
find_path(MKL_INCLUDE_DIRS NAMES mkl.h
20-
PATHS /opt/intel/mkl/include/)
23+
PATHS $ENV{MKLROOT}/include/)
2124
message(STATUS "MKL Include: ${MKL_INCLUDE_DIRS}")
2225
include_directories(${MKL_INCLUDE_DIRS})
2326
set(BLA_DEFINITIONS USE_MKL)

Hello/Speaker.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ namespace Hello {
2626
double A[6] = {1.0,2.0,1.0,-3.0,4.0,-1.0};
2727
double B[6] = {1.0,2.0,1.0,-3.0,4.0,-1.0};
2828
double C[9] = {.5,.5,.5,.5,.5,.5,.5,.5,.5};
29-
cblas_dgemm(CblasColMajor, CblasNoTrans, CblasTrans,3,3,2,1,A, 3, B, 3,2,C,3);
29+
cblas_dgemm(CblasColMajor, CblasNoTrans, CblasTrans,3,3,2,1.,A,3,B,3,2.,C,3);
3030

3131
std::ostringstream out;
3232
for(auto&& c:C)

0 commit comments

Comments
 (0)