@Matthew: did you find a solution?
On Tuesday, October 27, 2015 at 8:44:53 AM UTC+10, Yakir Gagnon wrote:
>
> Yea, right? So what’s the answer? How can we if at all do any PyCalls
> parallely?
>
> On Monday, October 26, 2015 at 11:49:35 PM UTC+10, Matthew Pearce wrote:
>
> Thought I had an idea about this, I was wrong:
>>
>> ```julia
>>
>> julia> @everywhere using PyCall
>>
>> julia> @everywhere @pyimport pylab
>>
>> julia> remotecall_fetch(pylab.cumsum, 5, collect(1:10))
>> ERROR: cannot serialize a pointer
>> [inlined code] from error.jl:21
>> in serialize at serialize.jl:420
>> [inlined code] from dict.jl:372
>> in serialize at serialize.jl:428
>> in serialize at serialize.jl:310
>> in serialize at serialize.jl:420 (repeats 2 times)
>> in serialize at serialize.jl:302
>> in serialize at serialize.jl:420
>> [inlined code] from dict.jl:372
>> in serialize at serialize.jl:428
>> in serialize at serialize.jl:310
>> in serialize at serialize.jl:420 (repeats 2 times)
>> in serialize at serialize.jl:302
>> in serialize at serialize.jl:420
>> [inlined code] from dict.jl:372
>> in send_msg_ at multi.jl:222
>> [inlined code] from multi.jl:177
>> in remotecall_fetch at multi.jl:728
>> [inlined code] from multi.jl:368
>> in remotecall_fetch at multi.jl:734
>>
>> julia> pylab.cumsum(collect(1:10))
>> 10-element Array{Int64,1}:
>> 1
>> 3
>> 6
>> 10
>> 15
>> 21
>> 28
>> 36
>> 45
>> 55
>>
>> ```
>>
>
>