You can also try `DistributedArrays` and `map`. Basically, you first distribute 
the array of your composite type on multiple Julia processes, then you call 
`map` on the distributed array.
See the first talk by Andreas Noack in the Parallel Computing workshop for more 
details http://youtu.be/euZkvgx0fG8
  -Islam
                _____________________________
From: André Lage <[email protected]>
Sent: Wednesday, August 10, 2016 8:04 PM
Subject: [julia-users] Re: Advice for parallel computing
To: julia-users <[email protected]>


hi Dupont,
I would first check if ParallelAccelerator.jl does what you need:
https://github.com/IntelLabs/ParallelAccelerator.jl
Best,

André Lage.
On Wednesday, July 6, 2016 at 7:26:10 AM UTC-3, Dupont wrote:Hi,

I have an array of composite type

A = Array{MyType}(N)
that have been initialized somewhere else.

Currently, I am doing this operation

for i=1:N
    doit!(A[i])
end

I would like to perform this operation in parallel (threads if possible on a 
single computer) but SharedArray does not accept composite types.

Thank you for your suggestions,

R




        

Reply via email to