matlab 并行计算使用心得 (不断补充)
2017-03-17 23:24
1071 查看
跑了大型程序时,发现 for 循环太多拖延了速度,尝试使用并行计算。
并行计算时,用parfor取代for,进行循环计算。但在变量使用上有不少注意事项,慢慢总结写出来。
1. 首先是临时变量的使用。
临时变量 在 parfor 循环的每个迭代开始时被清除,因此若 parfor 循环外还要用到变量时,这个变量一定不能是临时变量。
2. 使用 matlab的优化工具箱时,可以开启并行计算
例如使用遗传算法时,可以开启并行计算。在计算各染色体适应度值时,使用并行计算能够节约时间。
并行计算时,用parfor取代for,进行循环计算。但在变量使用上有不少注意事项,慢慢总结写出来。
1. 首先是临时变量的使用。
临时变量 在 parfor 循环的每个迭代开始时被清除,因此若 parfor 循环外还要用到变量时,这个变量一定不能是临时变量。
2. 使用 matlab的优化工具箱时,可以开启并行计算
例如使用遗传算法时,可以开启并行计算。在计算各染色体适应度值时,使用并行计算能够节约时间。
options = gaoptimset('UseParallel', true).
ga(~, ~, ~, options)
相关文章推荐
- 科学计算 | Matlab 使用 GPU 并行计算
- Vim使用心得(会不断补充)
- Matlab 集群计算使用心得
- MATLAB并行计算工具箱使用
- 关于游标的使用心得——不断补充中
- Matlab并行计算
- DotNet并行计算的使用误区(一)
- 使用IOCP需要注意的一些问题~~(不断补充)
- DotNet并行计算使用误区(三)
- DotNet并行计算的使用误区(二)
- DotNet并行计算“.NET研究”的使用误区
- 关于淘宝 TOP 开发 使用的一些心得,问题不断更新中。。。
- [转]使用IOCP需要注意的一些问题~~(不断补充)
- Jacket Engine for Matlab——把并行计算和可视化转移到GPU平台
- Active Report使用心得(本贴会不断更新)
- matlab并行计算中worker与cpu core的关系
- 原创:关于一些Java开发工具的使用心得(不断更新)
- Aicken教你做测试之使用并行计算进行单元测试
- 使用webwork开发项目的几点经验(不断补充)
- 使用Spring、Hibernate、Struts的一些错误总结(不断补充) (转)