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
