Introduction to Using NGC with Azure

NVIDIA makes available on the Microsoft Azure platform a customized machine image based on the NVIDIA® Tesla Volta™ and Pascal™ GPUs. Running NGC containers on this virtual machine (VM) instance provides optimum performance for deep learning, machine learning, and HPC jobs.

Three flavors of the NVIDIA GPU Cloud image are available:
  • Standard NVIDIA GPU Cloud Image

    Includes Ubuntu Server, the NVIDIA driver, Docker CE, and the NVIDIA Container Runtime for Docker

  • GPU Accelerated Image for TensorFlow

    The standard image plus a built-in, ready-to-use TensorFlow container

  • GPU Accelerated Image for PyTorch

    The standard image plus a built-in, ready-to-use PyTorch container

For those familiar with the Azure platform, the process of launching the instance is as simple as  logging into Azure, selecting the NVIDIA GPU Cloud Machine Image, configuring settings as needed, then launching the VM. After launching the VM, you can SSH into it and start running deep learning jobs using framework containers from the NGC Container Registry.       

This document provides step-by-step instructions for accomplishing this, including how to use the Azure CLI.