Enhance x10.array.Dist to include a new block,block distribution:
This would distribute the array over the set of places in approximately even-sized two-dimensional blocks across the given axes.
}}, the remaining dimensions would not be distributed.
This distribution would be useful in a variety of applications e.g. 2D and 3D FFT, 2D structured grids.
The attached patch is a possible implementation.