matlab 程序 并行执行

来源:互联网 发布:mac pro 常用软件 编辑:程序博客网 时间:2024/05/19 18:00

     我们现在用的电脑都是多核CPU,运行程序时 ,只要加一些简单的命令语句即可实现并行执行,充分利用CPU ,提高程序运行效率。

    下面简单介绍  matlab 程序 如何在多核CUP 上高速并行。 首先,我们所说的程序并行是针对 循环语句的并行的前提条件是 该层循环内  前后循环之间没有相关性,即前一次的变量 不会再继续用于 以后的循环中,它们之间的变量是相互独立的。

   1.  我们要在程序开头  加两条语句 :

    

matlabpool local 4matlabpool size

4 指  CUP 数目


   2.  循环语句 for 变为    parfor

 parfor k = 1:N    循环内容 end

 3. 程序 结束处加一条语句  :

matlabpool close
注意 : 若程序 未正常结束,即中间出现错误, 也要在matlab 命令窗口中 运行上述命令 。

 

    

0 0
原创粉丝点击