The mpi_array.distribution
Module¶
Apportionment of arrays over locales.
Classes¶
GlobaleExtent ([slice, start, stop, halo, struct]) |
Indexing extent for an entire globale array. |
HaloSubExtent ([globale_extent, slice, halo, ...]) |
Indexing extent for single region of a larger globale extent. |
LocaleExtent ([peer_rank, inter_locale_rank, ...]) |
Indexing extent for single region of array residing on a locale. |
CartLocaleExtent ([peer_rank, ...]) |
Indexing extents for single tile of cartesian domain distribution. |
Distribution (globale_extent, locale_extents) |
Describes the apportionment of array extents amongst locales. |
ClonedDistribution (globale_extent, num_locales) |
Distribution where entire globale extent elements occur on every locale. |
SingleLocaleDistribution (globale_extent, ...) |
Distribution where entire globale extent elements occur on just a single locale. |
BlockPartition (globale_extent, dims, ...[, ...]) |
Block partition of an array (shape) over locales. |