減少和並行迴圈

Julia 提供了巨集來簡化跨多臺機器或工作人員的計算分配。例如,以下計算可能並行的一些平方的總和。

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

用法:

julia> sumofsquares(1:10)
385

有關此主題的更多資訊,請參閱並行處理主題中有關 @parallel 的示例 。