Parallel processing julia中几个循环的并行化

Parallel processing julia中几个循环的并行化,parallel-processing,julia,Parallel Processing,Julia,我有几个循环,如: for i = 1 : m var1 = 1 var2 = 12.4 for j = 1 : n var3=8 var4=array1[1] for l = var1 : n var5 = aary1[l] var6 = arry2[l,i]+var5

我有几个循环,如:

for i = 1 : m
        var1 = 1
        var2 = 12.4
        for j = 1 : n
            var3=8
            var4=array1[1]
                for l = var1 : n
                    var5 = aary1[l]
                    var6 = arry2[l,i]+var5
                    if var6 > var3
                        var7 = var6
                        var8 = array1[l]
                        var1 = l
                    else
                        break
                    end

                end
                array3[j,i] = var7
                array4[j,i] = var8
                println("........")
          end
    end

我想通过静态调度(@parallel for)来并行这段代码。如何并行这些循环

只需将
@parallel
放在
for
前面,并确保使用一些进程设置(
addprocs()
)运行它。这就是问题所在吗?并行几个循环就足够了吗?您只需将
@parallel
放在外部循环上,然后让内部循环成为给定进程的完整例程。您希望尽可能地将“高达”并行化以减少并行的开销。m是4,n是20000,如果我在外循环中放置并行是否好?我在外循环中放置并行,结果不正确!只需将
@parallel
放在
for
前面,并确保使用一些进程设置(
addprocs()
)运行它。这就是问题所在吗?并行几个循环就足够了吗?您只需将
@parallel
放在外部循环上,然后让内部循环成为给定进程的完整例程。您希望尽可能地将“高达”并行化以减少并行的开销。m是4,n是20000,如果我在外循环中放置并行是否好?我在外循环中放置并行,结果不正确!