蒙特卡洛模拟是不是很难做并行计算 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
ljiaming19
V2EX    程序员

蒙特卡洛模拟是不是很难做并行计算

  •  
  •   ljiaming19 2021-04-07 03:13:16 +08:00 3770 次点击
    这是一个创建于 1647 天前的主题,其中的信息可能已经有所发展或是发生改变。
    从原理本身来说,蒙特卡洛模拟是通过对每次结果的统计筛选来得到最终结果 结果的误差取决于 cycle 的数量 从这个方法本身来说,是不是很难用并行计算?目前大多数做蒙特卡洛模拟的软件貌似都是只能单核串行的
    11 条回复    2021-04-07 10:21:07 +08:00
    xuegy
        1
    xuegy  
       2021-04-07 04:36:42 +08:00
    这玩意难道不是最容易并行的吗?
    所有核一起跑,最后把结果汇总加起来,连 mpi 都不需要。
    xupefei
        2
    xupefei  
       2021-04-07 04:53:04 +08:00 via iPhone
    难并行的是马克罗夫链蒙特卡洛
    dayeye2006199
        3
    dayeye2006199  
       2021-04-07 05:28:31 +08:00
    LZ 是不是把 monte carlo 模拟和离散事件模拟记反了。后面那个并行比较困难,前面那个处开 MCMC,是最适合并行的算法了。
    IgniteWhite
        4
    IgniteWhite  
       2021-04-07 05:47:27 +08:00
    @xupefei 马尔可夫链?
    zxCoder
        5
    zxCoder  
       2021-04-07 08:03:41 +08:00
    蒙特卡洛模拟不是随机吗
    BrettD
        6
    BrettD  
       2021-04-07 08:28:34 +08:00 via iPhone
    不同采样之间不是可以独立并行运行吗?为什么难以并行化?
    green15
        7
    green15  
       2021-04-07 08:32:43 +08:00 via iPhone
    可能我理解有误,感觉这描述像是拉斯维加斯算法
    noqwerty
        8
    noqwerty  
       2021-04-07 09:32:54 +08:00   1
    @BrettD #6 Monte Carlo 本身是很容易并行的,感觉楼主意思是说 MCMC 稍有难度,因为 MCMC 的并行是靠不同的初始化同时跑很多条链,如果 burn-in 比较长的话并行的意义就不大。MC3 其实在实际应用里把这个问题解决很多了。
    ipwx
        9
    ipwx  
       2021-04-07 10:02:43 +08:00
    @noqwerty 不同初始化跑很多链不也很简单。反正是很多独立的链。。。
    noqwerty
        10
    noqwerty  
       2021-04-07 10:11:16 +08:00
    @ipwx #9 多条链是最简单的并行方法,但是 burnin 问题比较严重的话跑很多条独立的链意义也不大啊,每条收敛的都很慢
    leimao
        11
    leimao  
       2021-04-07 10:21:07 +08:00 via iPhone
    Monte Carlo 算法的设计有很多种。MCMC 这种的不好并行。
    https://leimao.github.io/blog/Gibbs-Sampling/
    但我之前也做过可以并行的 Monte Carlo 。还是得看具体算法设计,具体问题具体分析。Monte Carlo 的本质还是随机采样而已,怎么采样就看你的设计了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1151 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 17:45 PVG 01:45 LAX 10:45 JFK 13:45
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86