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
