Channel
для связи между подпрограммами (иначе Green Threading).
Обычно для распределенных вычислений вы используете remotecall
- см. Этот пример из Руководство Джулии :
$ ./julia -p 2
julia> r = remotecall(rand, 2, 2, 2)
Future(2, 1, 4, nothing)
julia> s = @spawnat 2 1 .+ fetch(r)
Future(2, 1, 5, nothing)
julia> fetch(s)
2×2 Array{Float64,2}:
1.18526 1.50912
1.16296 1.60607
В зависимости от вашего реального сценария вы должны взглянуть на следующие библиотеки для распределенных вычислений с Julia: