Horizontal scaling, or scaling out, adds computers to process data or computation that exceeds a single machine’s capacity. Dask supports this approach within the Python analytics ecosystem and can also use a single computer more efficiently. section 10.0
Dask provides a path from local execution to multi-machine computation:
- Its distributed scheduler can schedule tasks across machines, with implementations for HPC clusters, SSH connections, and cloud providers. section 10.3
- A local configuration offers the same building blocks without requiring a cluster or cloud access; Dask’s main added value comes when using more than one machine. section 10.3
- The Mandelbrot image-generation task illustrates Dask’s array interface; combining Dask with Cython or Numba is identified as a more efficient option for very large images. section 10.3












