domino logo
5.0
  • Tech Ecosystem
  • Get Started
  • Domino Cloud
  • Collaborate
  • Projects
  • Work with Data
  • Workspaces
  • Environments
  • Executions
  • Deploy Models and Apps
  • Model Monitoring
  • Organizations
  • Security and Credentials
  • Notifications
  • Search
  • Domino CLI
  • Troubleshooting
  • Get Help
domino logo
About Domino
Domino Data LabKnowledge BaseData Science BlogTraining
User Guide
>
Environments
>
Customize Environments
>
Use Partner Environments
>
Add an NVIDIA NGC to Domino

Add an NVIDIA NGC to Domino

NVIDIA GPU Cloud (NGC) offers pre-built containers for machine learning and deep learning workloads on NVIDIA GPUs. They have both general purpose and domain-specific offerings.

Domino enhances NGC containers for use in Domino and for general data science work.

Add Domino compatibility

Domino automatically manages code and data versioning as part of the container lifecycle and as a result we require specific additional software in the container to work

Add data source drivers

Domino adds drivers for data sources such as Snowflake, Oracle and Microsoft SQL to make it easy to connect to a data source without needing to manually add drivers.

Add workspaces

When an NGC container doesn’t include an interactive notebook, Domino adds Jupyter to the image so that you can interactively develop in the image. When there’s a notebook already included, Domino configures the existing notebook to work.

Domino builds the latest versions of NGC containers with a preference for Ubuntu base images. If there’s an environment that you’re looking for which is not available, request it from ngc-request@dominodatalab.com.

Add an NGC image to Domino
  1. Choose the NGC container from the list of available containers.

  2. Create a new compute environment in Domino.

  3. Use the link from the container you selected as the base compute environment (for example, quay.io/domino/ngc-pytorch:20.12-py3)

  4. Enter the following in the Workspace Definition area:

jupyter:
 title: "Jupyter (Python, R, Julia)"
 iconUrl: "/assets/images/workspace-logos/Jupyter.svg"
 start: [ "/opt/domino/workspaces/jupyter/start" ]
 httpProxy:
   port: 8888
   rewrite: false
   internalPath: "/{{ownerUsername}}/{{projectName}}/{{sessionPathComponent}}/{{runId}}/{{#if pathToOpen}}tree/{{pathToOpen}}{{/if}}"
   requireSubdomain: false
jupyterlab:
 title: "JupyterLab"
 iconUrl: "/assets/images/workspace-logos/jupyterlab.svg"
 start: [  "/opt/domino/workspaces/jupyterlab/start" ]
 httpProxy:
   internalPath: "/{{ownerUsername}}/{{projectName}}/{{sessionPathComponent}}/{{runId}}/{{#if pathToOpen}}tree/{{pathToOpen}}{{/if}}"
   port: 8888
   rewrite: false
   requireSubdomain: false

Available containers

RAPIDS

https://ngc.nvidia.com/catalog/containers/nvidia:rapidsai:rapidsai

Domino registry path:

quay.io/domino/ngc-rapids:0.18-cuda11.0-runtime-ubuntu20.04-py3.8

Versions:

RAPIDS 0.18, Ubuntu 18.04, CUDA 11

Base Image:

docker pull nvcr.io/nvidia/rapidsai/rapidsai:0.18-cuda11.0-base-ubuntu18.04

Notes:

N/A

PyTorch

https://ngc.nvidia.com/catalog/containers/nvidia:pytorch

Domino registry path:

quay.io/domino/ngc-pytorch:20.12-py3

Versions:

Ubuntu 18.04, CUDA 11

Base Image:

docker pull nvcr.io/nvidia/pytorch:21.02-py3

Notes:

N/A

TensorFlow

https://ngc.nvidia.com/catalog/containers/nvidia:tensorflow

Domino registry path:

quay.io/domino/ngc-tensorflow:20.12-tf1-py3

Versions:

TensorFlow v21.03, Ubuntu 18.04, CUDA 11

Base Image:

docker pull nvcr.io/nvidia/tensorflow:21.03-tf1-py3

Notes:

N/A

Clara Train

https://ngc.nvidia.com/catalog/containers/nvidia:clara-train-sdk

Domino registry path:

quay.io/domino/ngc-clara-train:v3.1.01

Versions:

Clara v3.1.01, Ubuntu 18.04, CUDA 11

Base Image:

docker pull nvcr.io/nvidia/clara-train-sdk:v3.1.01

Notes:

N/A

MXNet

https://ngc.nvidia.com/catalog/containers/nvidia:mxnet

Domino registry path:

quay.io/domino/ngc-mxnet:20.12-py3

Versions:

MXNet v21.03, Ubuntu 18.04, CUDA 11

Base Image:

docker pull nvcr.io/nvidia/mxnet:21.03-py3

Notes:

N/A

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