Hi Russel --

It is possible to spread an array across multiple locales using 
distributions like 'Block' or 'Cyclic'.  See for example 
examples/primers/distributions.chpl in the release.

Reductions performed over such arrays should use parallelism both across 
and within locales (similar to a forall loop) to compute the reduction. 
I'm reasonably certain that the current implementation does not use a 
tree-based reduction as one would want for maximal scalability, though 
that improvement is intended as future work.

-Brad


On Fri, 9 Sep 2016, Russel Winder wrote:

> I may have missed the stuff in the documentation covering this, Google
> only points to 2006 and 2009 papers given my searches.
>
> Is it possible to automatically spread an array over multiple locales
> and have a parallel reduce do the right thing?
>
> Please feel free to just point me at the right place if I just missed
> it. Thanks.
>
> -- 
> Russel.
> =============================================================================
> Dr Russel Winder      t: +44 20 7585 2200   voip: sip:[email protected]
> 41 Buckmaster Road    m: +44 7770 465 077   xmpp: [email protected]
> London SW11 1EN, UK   w: www.russel.org.uk  skype: russel_winder
>

------------------------------------------------------------------------------
_______________________________________________
Chapel-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/chapel-users

Reply via email to