-
-
Notifications
You must be signed in to change notification settings - Fork 74
Closed
Description
Trying to delegate work to a remote workstation through ssh tunneling,
Run a task on a specific Distributed worker seemed appropriate, but the first line on the example fails:
julia> using DistributedNext
julia> addprocs([("proxybasalt", :auto)], tunnel=true);
julia> using Dagger
julia> sc_workers = Dagger.scope(worker = 3)
ERROR: no process with id 3 exists
Stacktrace:
[1] error(s::String)
@ Base ./error.jl:35
[2] worker_from_id(pg::Distributed.ProcessGroup, i::Int64)
@ Distributed /usr/local/build/julia/custom/1.10.9/share/julia/stdlib/v1.10/Distributed/src/cluster.jl:1098
[3] worker_from_id
@ /usr/local/build/julia/custom/1.10.9/share/julia/stdlib/v1.10/Distributed/src/cluster.jl:1090 [inlined]
[4] remotecall_fetch
@ /usr/local/build/julia/custom/1.10.9/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:492 [inlined]
[5] #228
@ /usr/local/build/julia/depot/packages/Dagger/0XSAN/src/utils/system_uuid.jl:38 [inlined]
[6] get!(default::Dagger.var"#228#229"{Int64}, h::Dict{Int64, Base.UUID}, key::Int64)
@ Base ./dict.jl:479
[7] system_uuid
@ /usr/local/build/julia/depot/packages/Dagger/0XSAN/src/utils/system_uuid.jl:37 [inlined]
[8] ProcessScope
@ /usr/local/build/julia/depot/packages/Dagger/0XSAN/src/scopes.jl:76 [inlined]
[9] to_scope(sc::@NamedTuple{worker::Int64})
@ Dagger /usr/local/build/julia/depot/packages/Dagger/0XSAN/src/scopes.jl:344
[10] #scope#116
@ /usr/local/build/julia/depot/packages/Dagger/0XSAN/src/scopes.jl:283 [inlined]
[11] top-level scope
@ REPL[4]:1
julia> 3 in workers()
true
julia> Dagger.workers()
1-element Vector{Int64}:
1
I'd expect Dagger to make use of the DistributedNext
workers.
Versions:
julia-1.10.9
[fab6aee4] DistributedNext v1.0.0
[d58978e5] Dagger v0.18.15
Metadata
Metadata
Assignees
Labels
No labels