- Enable clusters in your Domino deployment.
- Use Domino to orchestrate distributed and parallel training workloads.
Enable and configure cluster deployments
Before you use on-demand clusters, enable them in your workspace and create a base cluster image:- Configure Spark clusters for your Domino deployment.
- Configure Ray clusters for your Domino deployment.
- Configure Dask clusters for your Domino deployment.
- Configure MPI clusters on your Domino deployment.
Distributed and parallel training
Generally, there are two ways you can use compute clusters to train models in Domino:- As the compute environment for interactive workspace such as Jupyter Notebooks (or any other IDE) running on top of the cluster.
- As a job-based compute cluster that executes a training script or job you define.
- Spark
- Ray
- Dask
- MPI
Spark provides a simple way to parallelize compute-heavy workloads such as distributed training. Spark benefits iterative training algorithms or multi-threaded tasks over large data sets.Domino supports fully containerized executions of Spark workloads on the Domino Kubernetes cluster. You can interact with Spark through Domino in the following ways:
- Use Spark in an interactive workspace.
- Use Spark in batch mode through a Domino job.
- Directly with spark-submit.