0

在我的程序中(在 matlab 中)我有两个 for 循环,我想对这些循环使用并行计算:

#loop a
for i=1:120000
using var2(from the previous iteration (loop b)) and do something
and make var1
end;
#loop b
for j=1:120000
using var1(from the previous iteration(loop a)) and do something
and make var2
end;

我的电脑是双核的。谁能帮帮我?

4

1 回答 1

1

只有使用的变量是独立的,才能进行并行计算。有一些方法可以使变量独立,尽管情况可能并非如此。在您的情况下,它看起来不像,因为变量需要输入来自其他循环的先前变量。

于 2013-09-28T14:19:15.213 回答