Reduces memory used by aggregation buffers down to a reasonable size of 64K (sometimes as low as 8K and 1K) which solved the OOM issues I was having on Swan (Cray Aries)
Added ability to specify locales to distribute the work over as well as the number of tasks spawned per locale.
Added experimental new ExplicitString to avoid explicit copies and leaked strings; not yet used.
ExplicitString
to avoid explicit copies and leaked strings; not yet used.