减少和并行循环

Julia 提供了宏来简化跨多台机器或工作人员的计算分配。例如,以下计算可能并行的一些平方的总和。

function sumofsquares(A)
    @parallel (+) for i in A
        i ^ 2
    end
end

用法:

julia> sumofsquares(1:10)
385

有关此主题的更多信息,请参阅并行处理主题中有关 @parallel 的示例 。