AMD的CPU運行Matlab軟件進行神經網絡運算時總是出現閃退問題及解決方法

問題描述:

用AMD的CPU運行matlab做神經網絡訓練時,總是閃退(其它計算都正常),提示錯誤如下:

 

 

所用CPU型號:AMD的3700X

MATLAB 版本:  8.6.0.267246 (R2015b)


操作系統: Microsoft Windows 10 專業版 Version 10.0 (Build 17763)

 

 

解決過程:通過上網查找各大論壇、博客,嘗試了很多方法,包括:更新顯卡驅動、添加atlas_Athlon.dll文件(添加該文件及環境變量名)、卸載重裝Matlab軟件等,都沒有解決問題。最後經過不懈努力,通過關鍵詞+周邊詞彙查搜索,終於在一個小衆論壇上找到了點線索,一路查找下去,慶幸問題得以解決,心情甚是喜悅。於是迅速分享出來,與有緣人共享之。

 

 

解決方法:

在電腦屬性->高級系統設置->環境變量->系統變量->新建 MKL_DEBUG_CPU_TYPE變量,將其值寫爲 5,如下圖:

 

 

確定保存,如下圖:

然後重新打開Matlab就可以正常進行神經網絡訓練了。

 

參考資料:

  1. http://www.sohu.com/a/354733909_660564

2. https://www.chiphell.com/thread-2163735-1-1.html

3. https://www.extremetech.com/computing/302650-how-to-bypass-matlab-cripple-amd-ryzen-threadripper-cpus

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章