# Distributed array of arrays

**URL:** <https://discourse.julialang.org/t/distributed-array-of-arrays/18649>\
**Category:** General Usage\
**Tags:** distributed\
**Created:** [December 14, 2018, 6:07am UTC](https://discourse.julialang.org/t/distributed-array-of-arrays/18649 "2018-12-14T06:07:24Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Raf](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/raf/32/3383_2.png) [@Raf](https://discourse.julialang.org/u/Raf)\
**Post date:** [December 14, 2018, 6:07am UTC](https://discourse.julialang.org/t/distributed-array-of-arrays/18649/1 "2018-12-14T06:07:24Z")

</div>

I’m wondering how to manage shared memory for a distributed process that fills a matrix of vectors - where each process works on a separate vector but finally combines them into the matrix of vectors.

I was imagining `@distributed` was the way to do this, and maybe with a DistributedArray for the matrix, but how should the vectors be handled so that they are all accessible on the controlling processor?
