matlab使用parpool加速蒙特卡洛仿真

在matlab中使用for循环将会占用大量的时间,考虑到服务器多核可以进行并行计算减少计算时间

首先可以在任务管理器中查看自己电脑是几核的,比如我是16核,不过matlab经常默认为12

声明占用核 parpool ('local',12)

由于蒙特卡洛仿真是大量的重复,彼此间独立,并不会进行数据交换,将for换为parfor

parfor i =1:10000

end

程序结束后可以通过左下角关闭并行,或者空闲30min后会自动结束

现在我4min就能跑完原来一个小时的代码

猜你喜欢

转载自blog.csdn.net/jianti9962/article/details/80865769