安裝之後
如果使用g++編譯器:
1*(經測試,不添加也可以). 需要將庫路徑添加至.bashrc裏,
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/intel/intel64:/opt/intel/mkl/lib/intel64
2. 編譯選項中添加
-I/opt/intel/mkl/include -L/opt/intel/mkl/lib/intel64 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5
我要使用的函數是mkl_bcsrgemv,經測試mkl_intel_lp64中包含改函數的定義,其餘都爲必須有的函數庫。
如果使用
icc編譯器,只用在最後加一個-mkl選項就可以了。
備註:
icc編譯出來的MKL程序性能會比g++好很多,所以建議採用icc。
用icc編譯個代碼,輸出不輸出會影響計算結果,所以icc還存在一定地不穩定性。