• 5

[爆卦] 奧步再現 matlab 負優化非Intel 處理器

matlab 很難被取代

想要用 你就認命點 買intel cpu

amd cpu 看看就好 除非想玩電玩 在多買一台amd 的
forumstartw wrote:
Re: [閒聊] 如...(恕刪)


我不懂INTEL的函式庫有什麼義務要幫AMD做優化耶??
AMD硬體這麼厲害了,該自己搞軟體了吧
幹嘛老是要蹭別人飯吃啊?
在背後說人壞話是很過分的行為,所以要在對方面前說 這樣才能對對方造成傷害
我宅故我在 wrote:
我不懂INTEL的函...(恕刪)

真的是沒必要蹭支援 因為AMD硬體早就有支援

https://kknews.cc/tech/rno8pvr.html
這幾行代碼加下去 啟用AVX2 效能+258%
ค้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้
編譯器也是CPU效能的表現之一喔。
小笨賢 wrote:
可以用 patch 就可以改善....
Linux 自己沒人維護的關係!!
Linux內核沒人花時間for AMD ....不能牽扯到INTEL

你不懂可以閉嘴嗎?這跟Linux kernel沒人花時間在AMD上一點關係也沒有,是誰告訴你Linux對於AMD支援沒人花時間負責?沒有的話你就不要鬼扯!

這個問題是Python用的某個library是Intel寫的,Intel判斷到非Intel處理器存在就用最保守的方式執行,是故意或是為了讓程式執行無誤我覺得還有討論空間,AMD也有自己的ACML可以用,或是用樓主說的OpenBLAS。
我宅故我在 wrote:
我不懂INTEL的函...(恕刪)


不懂可以閉嘴嗎?判斷CPU微碼和優化有什麼關係?只要改成AMD微碼就恢復正常,這種叫做優化? 計組好好讀,不要上來傳達錯誤觀念…

換個比喻,微碼就類似膚色,用膚色決定你能騎車還是走路上學,然後說intel好棒棒?
YS1102 wrote:
不懂可以閉嘴嗎?判斷CPU...(恕刪)


花時間 改CPU微碼 的成本
不如買 INTEL CPU 的成本 來的省 也來的快
還要花很長時間 測試驗證

等用好後 已經天荒地老了
CPU 廠 不花錢 下去做 軟體商也不是白癡
Matlab也沒辦法像硬體廠那樣專業
還可以自己開發硬體廠的加速函式庫
當然只能拿硬體廠做好的疊上去做
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
那是另外一件事情
forumstartw wrote:
簡單來說,Intel...(恕刪)

任何程式設計師都很容易辦到,只是等看何時被抓包而已。
實際上,Intel的這種做法在十年前就被FTC(聯邦貿易委員會)打過一巴掌,并且直接點名Math Kernel Library:

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圖片格式貼出,猜測是刻意規避搜索引擎的收取和關鍵字檢索。
  • 5
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?