※ 本文轉寄自 ptt.cc, 文章原始頁面
標題

[請益] 桌機升級能快幾倍?

最新2024-04-02 04:09:00
留言92則留言,26人參與討論
推噓22 ( 22070 )
請問各位先進: 我的桌機跑一種演算法,每次約48-72小時,雖然現有6核心,但因為它單程序單緒 執行,所以多核心並沒有什麼用 (註:多程序multiprocessing研究過,但是子程 序除錯太困難,目前解決不了,而多緒multithreading的話會有衝突),所以只能 增加CPU的時序頻率(clock speed)。目前規格如下:CPU是Intel i5-9400F基頻是 2.9GHz,但我看到的是3.88GHz (可能是turbo-boost)。如果我升到Intel i7- 14700K,基頻是3.4GHz(還是2.5GHz?),但turbo-boost是5.6GHz,這樣是不是至 少快1.447倍?可能因為架構、快取還會快一點吧?但就算快2倍也是很有限,有機 會快個8倍、10倍嗎?我的程式大部份是Python/DataFrame運算,所以應該是CPU- bound會主,現在運行時約30%以下而已。記憶體目前是配到48G但都是DDR4,如果 換主機板也得換DDR5。另外是散熱據說要換水冷,這樣CPU速度才會穩,這應該也 有成本。想請教大家可能的升級方案和方向,感謝先。 Device name DINODT2020 Processor Intel(R) Core(TM) i5-9400F CPU @ 2.90GHz 2.90 GHz Installed RAM 48.0 GB (39.9 GB usable) Device ID F68BCF4C-F93B-40C3-85BC-53A6F5983C6F Product ID 00326-00852-28602-AAOEM System type 64-bit operating system, x64-based processor Pen and touch No pen or touch input is available for this display Edition Windows 10 Home Version 22H2 Installed on ﴲ020/ﴷ/ﴷ OS build 19045.4170 Experience Windows Feature Experience Pack 1000.19054.1000.0 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.68.238.10 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/PC_Shopping/M.1711889781.A.BF8.html

92 則留言

Depthsharky, 1F
你要換AM5才需要DDR5吧61.228.64.113

Smallsh, 2F
看看有沒有別的庫可以用36.232.231.79

Depthsharky, 3F
I家14代也是能配ddr4主板阿61.228.64.113

Smallsh, 4F
從C-extension來的庫可能比較快36.232.231.79

phoque, 5F
程式碼沒有很機密的話看有沒有板友幫你試101.137.161.206

Depthsharky, 6F
或者說你預算多少啊 只要單核高時脈61.228.64.113

Depthsharky, 7F
的U就行?61.228.64.113

Depthsharky, 8F
新舊代架構差異那麼多 只看時脈也不61.228.64.113

Depthsharky, 9F
準確吧61.228.64.113

mrme945, 10F
居然有人用時脈直接換算效能 蠻好笑的111.71.214.80

smallreader, 11F
9400F 現在動不動5GHz以上 會很有感111.254.172.30

smallreader, 12F
多緒還好吧 就分解成小問題去解?111.254.172.30

sm981512, 13F
推土機5G放到現在也只是被屌打223.139.66.33

otosaka, 14F
3.88/5.6=1.44 可以這樣換算效能??118.166.80.250

smallreader, 15F
多少可以吧 不都是Skylake一脈相承?111.254.172.30

dinohsu1019, 16F
預算的部份我得看有什麼選項才能決定219.68.238.10

dinohsu1019, 17F
這台原來含2060記得是2萬跑圍棋AI用219.68.238.10

dinohsu1019, 18F
現在改跑演算法升級合不合適也有疑問219.68.238.10

Depthsharky, 19F
整台型號打完整 才看哪些好沿用阿61.228.64.113

Depthsharky, 20F
顯卡 RAM繼續用沒問題啊61.228.64.113

Depthsharky, 21F
PSU過保就換 殼也可 除非是特規61.228.64.113

abc21086999, 22F
只好學C了,把Python 砍掉114.36.182.39

skyrain1234, 23F
也沒辦法給你講會快多少,只能看有沒123.192.228.41

skyrain1234, 24F
有實測123.192.228.41

skyrain1234, 25F
但論單核性能14700跟14600k相差其實123.192.228.41

skyrain1234, 26F
不大123.192.228.41

smallreader, 27F
除了12代外都在擠牙膏 不然就乘上12111.254.172.30

smallreader, 28F
代的IPC進步好了 也不超過2倍111.254.172.30

justice2008, 29F
你不如多開幾個6-12核中階的電腦114.32.14.43

justice2008, 30F
每個丟任務分攤壓力114.32.14.43

commandoEX, 31F
先看看你的程式有沒辦法用到新的指令118.171.141.83

commandoEX, 32F
集,像是AVX AVX2之類的,把這些性能118.171.141.83

commandoEX, 33F
都榨出來再來換U118.171.141.83

weiber82, 34F
資料能切開的話就能分process執行了203.77.61.19

dinohsu1019, 35F
多機平行應該是dask,不過要研究219.68.238.10

smallreader, 36F
能拆成多機平行前 多緒就能有辦法了111.254.172.30

Smallsh, 37F
祈禱noGIL python早日出生XD36.232.231.79

dinohsu1019, 38F
看來Intel CPU發展並不在倍增時脈219.68.238.10

dinohsu1019, 39F
而是加強平行處理219.68.238.10

wahaha99, 79F
幾個部分 1.你的運算有沒有可靠性需求118.169.16.85

wahaha99, 80F
有的話 先考慮支援ECC的平台118.169.16.85

wahaha99, 81F
2是多核在單一Task幫不上忙,但可以同時118.169.16.85

wahaha99, 82F
跑多個Task,還是你的工作就這麼專一,118.169.16.85

wahaha99, 83F
一次只能有一個Task,一個Thread118.169.16.85

wahaha99, 84F
3是這個項目有多少價值,如果很有價值,118.169.16.85

wahaha99, 85F
可以考慮自己寫FPGA加速118.169.16.85

wahaha99, 86F
4是OS那邊還有一些加速手段,好比118.169.16.85

wahaha99, 87F
Large page,更極端點可以去改cpu模式118.169.16.85

wahaha99, 88F
以及做好資料在Cache中的對齊118.169.16.85

NullLife, 89F
怎麼可能multi-thread會有衝突210.61.142.162

NullLife, 90F
先搞定你們演算法再來想硬體吧210.61.142.162

HUGO800114, 91F
這文章看得好痛苦 排一版吧49.216.46.39

oxlittle, 92F
Pitt臥虎藏龍啊….211.76.65.95

dinohsu1019 作者的近期文章

Re: [請益] 股務事務電子通知
我也是從去年7月設定到現在,最近收到10封左右;奇怪的是:從去年到現在,沒收到 半封電子郵件股務通知(應該有幾十檔),這也真奇怪。不知大家的情況如何? ※ 引述《Clement0526 (Clement)》之銘言: : 請問已在上個月7/1
更多 dinohsu1019 作者的文章...