Multichart CPU運算回測問題
各位先進平安,我目前使用Win10 pro / AMD Ryzen Threadripper 3970X 32核心 / 主機板AMD TRX40 Taichi 進行最佳化,雖說V12可以調整運算CPU緒數,但我目前執行基因演算,已設定開到最大64緒,CPU卻沒有被100%使用(75%上下);
接著我使用兩台不同規格之電腦,運算差不多的組合最佳化,結果如下:
1. AMD Ryzen Threadripper 3970X 32核心 / 跑5294個組合 / 所需時間 1 day 20 hrs
2. AMD Ryzen 5 3600 6核心 / 跑4952個組合 / 所需時間 2 days 5 hrs
請見下方圖,差了這麼多核心運算,時間竟然相差只有10hrs左右,這是我所納悶的。
而有幾篇探討回測的文章有討論到,目前官方支援到32核64緒,因此特來請教可能的原因以及解決方案為何,謝謝各位。
/dis/Uploads/MC00032247images/32核心運算.PNG
/dis/Uploads/MC00032247images/6核心.PNG
你是在做基因演算最佳化嗎? 以天計的運算, 我是覺得太 "搞工" 了! 得到的參數也只是參考而已, 能不能跑還要有很多考量!
我做最佳化也是選基因演算, 但每次盡量只選一個參數, 並控制遞增量, 盡量把每次最佳化的時間控制在 1~5 分鐘, 以小時, 天計的最佳化運算, 實在是太花時間了!
個人經驗,我是12核24緒而已..曾經也是一直追求cpu效能..
MC雖然是核心愈多愈快,但MC有時不知在卡在什麼,會導致cpu使用率掉下來,也有可能cpu是在等dram傳遞或匯流排那邊資料,那應該是沒辦法改善了.
不過最佳化數據愈多愈複雜,可能都是過度最佳化結果,形成參數孤島,幾乎很多上線後就會形成八字的.
頁:
[1]