Welcome to Scaler’s documentation!
Scaler is a lightweight distributed computing Python framework that lets you easily distribute tasks across multiple machines or parallelize on a single machine.
Scaler is designed to be a drop-in replacement for Dask requiring minimal code changes. Scaler’s design focuses on performance, simplicity, reduced overhead, debuggable errors.
Key features include:
Python’s
multiprocessingmodule like API - e.g.client.map()andclient.submit()Graph Tasks - submit DAG tasks with complex interdependence
Monitoring Dashboard - monitor utilization of workers and task completion in real time
Task Profiling - profile and trace execution of tasks