sailfish.subdivide

Utility functions for domain decomposition.

Functions

concat_on_host(arrays[, num_guard, rank])

Concatenate a list of arrays, which may be allocated on different devices.

lazy_reduce(reduction, block, launches, contexts)

Applies a reduction over a sequence of parallelizable device operations.

partition(elements, num_parts)

Equitably divide the given number of elements into num_parts partitions.

subdivide(interval, num_parts)

Divide an interval into non-overlapping contiguous sub-intervals.

to_host(a)