請問站上有人在跑Monte Carlo模擬的軟體嗎?請問CPU該怎麼買

請問站上有人在跑蒙地卡羅模擬的軟體嗎?
不知道CPU該怎麼買
因為似乎大多數的蒙地卡羅軟體並沒有對多核心的CPU設計
那這樣我的CPU該買哪種的?
或是說我的電腦該買哪種的?
謝謝各位大大!!
你是說像Vanguard Studio那樣的軟體嗎?
小小修正一下
是Monte Carlo哦
以前是用多顆cpu加速Monte Carlo simulation的運算,

現在當然有支援multi-core的cpu囉
請問是要認真跑嗎?
因為EXCEL就可以跑蒙地卡羅了
用RAND函數即可
配上VBA迴圈,
跑100,000次也沒問題
金融業界做評價或是風險管理還是用EXCEL的比較多
BTW, 我的CPU是兩顆XEON 5430,For 程式交易
不知道你的領域是什麼

我做通訊工程 用matlab

2007b版本以後支援多核心

看Q9550四核都跑到滿真的很爽 XD




如果你要用的軟體不支援多核

那就用我們慣用的土砲法

開四個matlab一起跑 把要模擬的變數範圍分成四份 分工處理

又能完全吃滿CPU
harlen wrote:
小小修正一下
是Mo...(恕刪)

呵呵,打太快了,Monte Carlo

我要用的是放射線治療(醫學物理)用的
是BEAMnrc及DOSxyz

我 想這版本應該沒有支援多核心的CPU(1999年)
使用說明中也沒有提到
假設沒有支援多核心的話,以目前市面上的CPU來看該如何選購呢?

謝謝

universal27 wrote:
用我們慣用的土砲法

開四個matlab一起跑 把要模擬的變數範圍分成四份 分工處理

假設這樣的話,我也把我的軟體開四個
然後用四核心的電腦下去跑,電腦自動就會分工了嗎?
我不太懂你的意思

每個軟體會各吃掉一核的工作量 獨立工作

要吃哪一核 或是如何分配運作不用你操心

你只要一開始把程式做一些基本修改即可




例如:

matlab舊版只能發揮單核

所以我就開四個matlab 每個matlab的程式寫法要各做一點修改

像是全部有1~8 共8個迴圈要完成

那第一個matlab程式迴圈我要改寫成只跑1~2

第二個matlab程式迴圈我要改寫成只跑3~4

以此類推

它們就會各吃一核 各自運作 節省1/4的時間

比較辛苦的是最後你要"手動"彙整所有的數據




嗯....我了解了
現在就看分頭跑的結果可否整合了

那假設分頭跑的結果無法整合
也就是我只能開一個視窗從頭跑到完
那是不是CPU核心多寡就不那麼重要
我只要找運算時脈高的CPU即可??

不好意思,問題很多
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!