amd編譯不了mkl
㈠ 求教mkl庫的gcc編譯問題
我的XE 2015的目錄在/home/usr/inter_C
先,gcc -I /home/usr/intel_C/mkl/include/ main.o -o main,
一切正常我就理解為,編譯沒問題
再,gcc main.o -o main -L /home/usr/intel_C/lib/intel64/ -L /home/usr/intel_C/mkl/lib/intel64/ -lmkl_core -lmkl_intel_thread -lpthread
㈡ MKL是什麼啊
英特爾數學核心函數庫Intel Math Kernel Library。
眾所周知,Matlab 在 AMD CPU 上使用 Intel 數學內核庫(MKL)的運行速度非常慢。因為 Intel MKL 會使用一個有區分的 CPU 調度器,而鑒於 CPU 對 SIMD 的支持;
該調度器並不會使用有效代碼路徑,但是會基於供應商的字元串查詢結果進行操作。如果 CPU 是 AMD 的,則可以通過系列調整,使得性能有較大的提升。
(2)amd編譯不了mkl擴展閱讀
一般來說,英特爾的數學核庫(Intel Math Kernel Library:MKL)是很多人默認使用的庫。它在 AMD CPU 上運行地非常慢,因為 MLK 使用一種區分性的(discriminative)CPU 調度器,這種調度器不能根據 SIMD 的支持來有效使用代碼路徑。如果是 AMD CPU,不管 CPU 到底支不支持更高效的 SIMD 擴展,MKL 不支持使用 SSE3-SSE4 或 AVX1/2 擴展,它只能回到 SSE。
而帖子中則提供了一種方法,能夠強制 MKL 支持 AVX2,它和 vendor string 獨立,而且只需要一分鍾就能完成。如果有一個 AMD CPU,基於 Zen/Zen+/Zen2 µArch Ryzen/Threadripper 等架構,那麼它可以被加速到驚人的程度。
另外,這種方法也可以在更老的 Excavator µArch 上應用,但是請*不要將這個方法用在比 Excavator µArch 更老的 AMD CPU 上,以及英特爾的系統上。*
事實上,這種性能提升是非常明顯的,根據操作系統和 CPU 的不同,性能加速幅度在 30% 到 300% 不等。
㈢ 每次打開2007版word都會出現「隱含模塊中的編譯錯誤 normal mkl」這個怎麼解決。謝絕黏貼復制,謝謝了!
是模板錯誤嗎?能打開WORD嗎?新建一個文檔,另存為normal 模板,試試看。
㈣ amda8顯卡編譯成模塊正常,編譯進內核就黑屏
amda8顯卡編譯成模塊正常,編譯進內核就黑屏的解決方法如下:
1.安裝的時候選擇這個可以全新安裝AMD驅;
2.此外,AMD還提出了一個特別的解決方法,那就是安裝的時候別選覆蓋安裝,選擇全新安裝驅動,雖然這樣會要求重啟電腦一次,但是全新安裝是有可能解決部分莫名其妙問題的。電腦還真的就是這樣,就好比重啟電腦能解決大部分問題、重裝Windows能解決絕大多數麻煩一樣,真要是經常遇到黑屏等問題,那就全新安裝驅動吧。
㈤ 同一串代碼用amd的cpu編譯會出現bug嗎
1、如果是基於軟體的bug則與CPU無關;
2、如果是針對X86 CPU架構BUG而設計的代碼,則有可能在Intel平台出現,但是對AMD無效。