Dask collections are broken up into blocks (these can also be called chunks or partitions).
import dask.array as da arr = da.random.random(size=(1_000, 1_000), chunks=(250, 500)) arr
arr.blocks[0, 1]
When you call a function, Dask applies that function to each block.
arr.sum().visualize()