1
에 함수에 DArray 액세스 나는 DArray을 만듭니다줄리아 : 프로세서
d = dzeros(3)
가 지금은 병렬 사용 PMAP에 함수를 실행하고 싶습니다. 그 함수가 현재 프로세서의 로컬 부분 인 d에 액세스하려고합니다.
function foo()
global d
a = localpart(d)
a[1] = 1
end
같은 뭔가 그러나, 나는 각 프로세스에
exception on 2: exception on 4: ERROR: d not defined
in mcmc_sub! at /home/benjamin/.julia/v0.3/Mamba/src/model/mcmc.jl:67
in anonymous at multi.jl:847
in run_work_thunk at multi.jl:613
in anonymous at task.jl:847
를 얻을.
d는 각 프로세서에 정의해야합니다. 예제 코드를 들어이 작품처럼 :
julia> d = dzeros(3)
3-element DArray{Float64,1,Array{Float64,1}}:
0.0
0.0
0.0
julia> @spawnat(2, (a = localpart(d); a[1]=1;))
RemoteRef(2,1,65)
julia> d
3-element DArray{Float64,1,Array{Float64,1}}:
1.0
0.0
0.0
문제를 열면 답변을 얻을 가능성이 더 높다고 생각합니다. – StefanKarpinski