Skip to content

Latest commit

 

History

History
39 lines (30 loc) · 1.44 KB

File metadata and controls

39 lines (30 loc) · 1.44 KB

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 multiprocessing module like API - e.g. client.map() and client.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

Content

.. toctree::
   :maxdepth: 2

   tutorials/quickstart
   tutorials/features
   tutorials/scaling
   tutorials/worker_manager_adapter/index
   tutorials/worker_manager_adapter/native
   tutorials/worker_manager_adapter/fixed_native
   tutorials/worker_manager_adapter/aws_hpc/index
   tutorials/worker_manager_adapter/common_parameters
   tutorials/compatibility/ray
   tutorials/configuration
   tutorials/examples
   tutorials/development/devcontainer
   tutorials/development/guidelines