推 zion1981 : 某人只看圓周率 08/09 16:39
推 ttpu1104 : Intel vs AMD in MATLAB benchmarks - July reddit 08/09 16:40
→ ttpu1104 : 討論串在這邊 08/09 16:40
MATLAB這個跟MKL有關係,比較快是可理解的。
不過 Numpy Eco-system 也會差那麼多嗎?
→ newsnew : 直接看算的東西是拼單核還是多核 08/09 16:41
→ porco0857 : 你這樣叫香料粉怎麼高潮得起來? 08/09 16:43
→ ttpu1104 : 希望有版友能幫測9700k跟3700x 08/09 16:43
→ tonyselina : MATLAB出社會會有人用喔 認真問 08/09 16:45
有啊 我朋友他們公司就有在用
→ andrew43 : 如果是這二顆,原po只要考慮能不能餵飽所以核心就行 08/09 16:52
推 b10007034 : 奇怪矩陣相乘是多核版嗎 怎麼3900x輸了 08/09 16:57
我覺得這是因為 MKL (Intel® Math Kernel Library) 有關係
→ dnaspirit : 我是覺得N=10000 這矩陣也太小了 08/09 17:11
其實也滿大了吧? 一個這大小的 double float matrix 要 0.75 GB 的記憶體
而且這個大小SVD就要做3分鐘了
→ AmibaGelos : n=10000太小...快1G了耶OTZ 再上去要128G才能跑惹 08/09 17:16
→ dnaspirit : 以一顆mos來說D/G/S/B 10000才2500個mos 扣掉接地的 08/09 17:24
→ dnaspirit : 算3000顆好了 這電路超小的吧 08/09 17:24
→ dnaspirit : 實務上都會用sparse matrix來弄 記憶體夠用的 08/09 17:25
→ dnaspirit : 不會每個節點都跟其他的節點有關連的 08/09 17:25
他這個 N= 10000 不是 sparse 啊 = =
※ 編輯: arrenwu (71.198.27.180 美國), 08/09/2019 17:26:29
→ tsopk45168 : 這網站測得3900x略贏9900k 08/09 17:37
→ AmibaGelos : sparse當然n想多少就多少 如果原po要跑sparse amd 08/09 17:43
→ AmibaGelos : 應該快不少 當然如果是MKL還是慢很多就是lol 08/09 17:43
推 Jerrynet : 如果是用anaconda,裝他的numpy底層也是mkl 08/09 17:58
→ badyy : 看你線代用什麼lib阿 你可以改用非預設看看 好不好 08/09 18:02
→ badyy : 用說個心得 不過matlab對生產的幫助應該是很小 大 08/09 18:02
→ badyy : 部份製造業的ㄟXD 08/09 18:02
推 ben108472 : Anaconda真的很慢,但有時又不得不用 08/09 18:05
推 gn02219980 : anaconda不是可以不裝嗎 有什麼地方是必要的嗎? 08/09 18:45
→ windrain0317: 方便啊 08/09 19:10
→ dnaspirit : AMD有AMD Optimizing CPU Libraries (AOCL) 08/09 19:23
→ dnaspirit : 只是Intel 最近在軟體上異常積極 08/09 19:24
→ gn02219980 : 喔喔原來如此 我就是因為他太肥才沒裝的 08/09 19:33
推 jyhchyunlu : 很多計算軟體都用到intel的函式庫啊,所以intel的cp 08/09 19:54
→ jyhchyunlu : u比較快一點都不意外 08/09 19:54
→ kuma660224 : 靠軟體負優化對手比較快 08/09 20:45
推 apley : intel不也只能在軟體支援上打敗AMD了嗎? XDDDD 08/09 22:51
推 jhangyu : 剛剛查了一下好像用Openblas也可以 08/10 00:36
→ jhangyu : 不輸MKL 08/10 00:36
推 will3509111 : MKL都發展多久了...這種軟體不是一天兩天就能普及 08/10 00:42
→ will3509111 : 的 08/10 00:42
→ xxtomnyxx : 我一直很好奇,如果把同樣的計算用組合語言寫,再拿 08/10 00:49
→ xxtomnyxx : 來跑,會比用這些語言寫的快多少? 08/10 00:49
→ jhangyu : 看起來MKL並非取代不了啊 08/10 00:52
推 will3509111 : 而且說到底Intel本來也沒有義務要幫AMD最佳化,與 08/10 00:52
→ will3509111 : 其說是讓對手負優化,不如問為什麼這些軟體要在AMD 08/10 00:52
→ will3509111 : CPU上面跑Intel的MKL 08/10 00:52
推 jhangyu : 所以直接用OpenBLAS別用MKL了吧 08/10 00:55
推 jacky18008 : MKL是真的比較猛了啦,我自己在公司主要就用numpy 08/10 02:48
→ jacky18008 : 跑科學計算,intel在這邊做的是真的好。連2990wx都 08/10 02:48
→ jacky18008 : 會被8700屌打QQ 08/10 02:48
→ jacky18008 : 掰惹為,我自己是用3700,所以應該不算i粉(吧? 08/10 02:48
→ jacky18008 : openblas試過,編譯本身超麻煩,而且還是mkl快,nu 08/10 02:49
→ jacky18008 : mpy的MKL版本是真的不錯,有快。 08/10 02:49
推 jacky18008 : 因為mkl優化的不只是矩陣乘法 08/10 02:51
→ ry3298 : / 08/10 03:14
推 whitefox : 64位元的程式算起來比較快是因為副程式的引數不經由 08/10 04:07
→ whitefox : 堆疊來傳遞,堆疊的相關指令相當耗用cpu時序 08/10 04:09
→ whitefox : 64位元的compiler會把引數用暫存器來傳遞,快30幾倍 08/10 04:11
推 a1234567289 : 樓上這個要看Compiler吧 32位元的Compiler也可以做 08/10 11:47
→ a1234567289 : 你說的這些事 08/10 11:47
→ a1234567289 : 不過主要還是要看使用的ABI是什麼 只要能用正確的標 08/10 11:55
→ a1234567289 : 準解析函就可以 08/10 11:55