我宅故我在 wrote:
我不懂INTEL的函...(恕刪)
真的是沒必要蹭支援 因為AMD硬體早就有支援

https://kknews.cc/tech/rno8pvr.html
這幾行代碼加下去 啟用AVX2 效能+258%

ค้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้
還可以自己開發硬體廠的加速函式庫
當然只能拿硬體廠做好的疊上去做
Intel有Intel MKL
Nvidia有Cuda, Cudnn
AMD之前只有很久沒更新的ACML
只能支援加速到SSE2的程度
新出的AOCL才對應新CPU
Matlab似乎沒包AOCL進去
所以用AMD CPU就只有ACML的SSE2加速
Intel也不會保證MKL在AMD上算的一定對
所以Matlab就只會用原廠函式庫做加速
Matlab這種生產工具最優先確保的是結果正確性
原廠函式庫沒保證的他不會去用
你用AMD CPU跑當然還是用ACML
不會去用Intel MKL
你設參數繞過去強制使用Intel MKL
那是另外一件事情
httphttps://www.ftc.gov/sites/default/files/documents/cases/101102inteldo.pdf
此reddit討論串指出,法律上有點模糊,FTC的判決似乎是說,Intel可以繼續搞「如果是Intel處理器,就運行快速程式,如果不是Intel處理器,就運行慢速程式」,但是要這麽搞的話,Intel必須公開這個信息。Intel確實公開了,地址在此:
https://https://software.intel.com/en-us/articles/optimization-notice
該頁面的信息公開卻不是文本,而全是以模糊的gif圖片格式貼出,猜測是刻意規避搜索引擎的收取和關鍵字檢索。
內文搜尋

X