domino logo
4.6
  • Tech Ecosystem
  • Deployment-wide Search
  • Get Started
  • Security and Credentials
  • Collaborate
  • Organizations
  • Projects
  • Domino Datasets
  • External Data
  • Workspaces
  • Environments
  • Executions
  • Model APIs
  • Publish
  • Model Monitoring
  • Notifications
  • Domino Command Line Interface (CLI)
  • Troubleshooting
  • Get Help
domino logo
About Domino
Domino Data LabKnowledge BaseData Science BlogTraining
User Guide
>
Workspaces
>
Clusters
>
On-Demand Open MPI

On-Demand Open MPI

Note

Message Passing Interface (MPI), is a communication protocol for distributed parallel computing. Domino validates the use of Open MPI, a popular open-source MPI distribution that is widely used in high performance computing.

Open MPI has these features:

  • Leading Open Source MPI Distribution Open MPI provides low latency and high bandwidth, gradual parallelism, and flexibility.

  • Support for Machine Learning in High Performance Environments: MPI is the underlying communication mechanism for higher-level machine learning training libraries. MPI is often used in Horovod to train models in high performance environments.

Orchestrate Open MPI on Domino

Domino can dynamically provision and orchestrate an MPI cluster directly on the infrastructure backing the Domino deployment. You get quick access without needing an IT team.

Starting a Domino workspace for interactive work or Domino job for batch processing, Domino creates, manages, and makes available a containerized MPI cluster to your execution.

Use cases

Domino on-demand MPI clusters are suitable for the following workloads:

  • Distributed multi-GPU training: Open MPI is ideal for distributed multi-GPU training for Tensorflow, PyTorch, Keras, or MXNet models.

  • High Performance Computing MPI clusters are faster than other distributed computing systems and highly customizable.

Domino Data LabKnowledge BaseData Science BlogTraining
Copyright © 2022 Domino Data Lab. All rights reserved.