batch-shipyard/recipes
Fred Park f00f222877 Infiniband settings changes
- Add CNTK ib recipe
- Update READMEs to remove GPU preview notes
- Tag for 2.2.0 release
2016-12-09 11:34:21 -08:00
..
CNTK-CPU-Infiniband-IntelMPI Infiniband settings changes 2016-12-09 11:34:21 -08:00
CNTK-CPU-OpenMPI Update CNTK docker images to 2.0beta4 2016-11-22 00:16:16 -08:00
CNTK-GPU-OpenMPI Infiniband settings changes 2016-12-09 11:34:21 -08:00
Caffe-CPU Update Caffe recipes and images 2016-11-21 13:30:03 -08:00
Caffe-GPU Infiniband settings changes 2016-12-09 11:34:21 -08:00
FFmpeg-GPU Infiniband settings changes 2016-12-09 11:34:21 -08:00
HPCG-Infiniband-IntelMPI Finish settings refactor 2016-11-12 22:13:55 -08:00
HPLinpack-Infiniband-IntelMPI Finish settings refactor 2016-11-12 22:13:55 -08:00
Keras+Theano-CPU Add Keras+Theano recipes 2016-11-13 01:43:01 -08:00
Keras+Theano-GPU Infiniband settings changes 2016-12-09 11:34:21 -08:00
MXNet-CPU Finish settings refactor 2016-11-12 22:13:55 -08:00
MXNet-GPU Infiniband settings changes 2016-12-09 11:34:21 -08:00
NAMD-GPU Infiniband settings changes 2016-12-09 11:34:21 -08:00
NAMD-Infiniband-IntelMPI Finish settings refactor 2016-11-12 22:13:55 -08:00
NAMD-TCP Finish settings refactor 2016-11-12 22:13:55 -08:00
OpenFOAM-Infiniband-IntelMPI Infiniband settings changes 2016-12-09 11:34:21 -08:00
OpenFOAM-TCP-OpenMPI Finish settings refactor 2016-11-12 22:13:55 -08:00
TensorFlow-CPU Continue settings refactor 2016-11-11 21:08:58 -08:00
TensorFlow-Distributed Infiniband settings changes 2016-12-09 11:34:21 -08:00
TensorFlow-GPU Infiniband settings changes 2016-12-09 11:34:21 -08:00
Torch-CPU Continue settings refactor 2016-11-11 21:08:58 -08:00
Torch-GPU Infiniband settings changes 2016-12-09 11:34:21 -08:00
README.md Infiniband settings changes 2016-12-09 11:34:21 -08:00

README.md

Batch Shipyard Recipes

This directory contains recipes and sample batch-style Docker workloads for use with Batch Shipyard on Azure Batch. Please note that all recipes have sample configurations that you can use to quickly get going, however, some of the config files cannot be used as-is as they may need to be modified for specific values (such as the credentials.json file which needs to be populated with your Batch and Storage account credentials). Please review each config file you are planning on using and modify accordingly. As the config samples are bare examples only, you will need to configure them to your liking for actual workloads.

If you would like to contribute your recipe, please take a look at this guide before submitting a pull request.

Recipe Collections

Use the following links to quickly navigate to recipe collections:

  1. Benchmarks
  2. Computational Fluid Dynamics (CFD)
  3. Deep Learning
  4. Molecular Dynamics (MD)
  5. Video Processing

Benchmarks

HPCG-Infiniband-IntelMPI

This HPCG-Infiniband-IntelMPI recipe contains information on how to Dockerize HPCG across Infiniband/RDMA Azure VMs with Intel MPI.

HPLinpack-Infiniband-IntelMPI

This HPLinpack-Infiniband-IntelMPI recipe contains information on how to Dockerize HPLinpack (HPL) across Infiniband/RDMA Azure VMs with Intel MPI.

Computational Fluid Dynamics (CFD)

OpenFOAM-Infiniband-IntelMPI

This OpenFOAM-Infiniband-IntelMPI recipe contains information on how to Dockerized distributed OpenFOAM across Infiniband/RDMA Azure VMs with Intel MPI.

OpenFOAM-TCP-OpenMPI

This OpenFOAM-TCP-OpenMPI recipe contains information on how to Dockerized distributed OpenFOAM across multiple Azure Batch compute nodes.

Deep Learning

CNTK-CPU-Infiniband-IntelMPI

This CNTK-CPU-Infiniband-IntelMPI recipe contains information on how to Dockerize CNTK for CPUs, including execution across multiple Infiniband/RDMA Azure VMs with multi-instance tasks.

CNTK-CPU-OpenMPI

This CNTK-CPU-OpenMPI recipe contains information on how to Dockerize CNTK for CPUs, including execution across multiple compute nodes with multi-instance tasks.

CNTK-GPU-OpenMPI

This CNTK-GPU-OpenMPI recipe contains information on how to Dockerize CNTK on GPUs for use with N-Series Azure VMs, including execution across multiple compute nodes and multiple GPUs with multi-instance tasks.

Caffe-CPU

This Caffe-CPU recipe contains information on how to Dockerize Caffe for use on Azure Batch compute nodes.

Caffe-GPU

This Caffe-GPU recipe contains information on how to Dockerize Caffe on GPUs for use with N-Series Azure VMs.

Keras+Theano-CPU

This Keras+Theano-CPU recipe contains information on how to Dockerize Keras with the Theano backend for use on Azure Batch compute nodes.

Keras+Theano-GPU

This Keras+Theano-GPU recipe contains information on how to Dockerize Keras with the Theano backend for use with N-Series Azure VMs.

MXNet-CPU

This MXNet-CPU recipe contains information on how to Dockerize MXNet for use on Azure Batch compute nodes, including execution across multiple compute nodes with multi-instance tasks.

MXNet-GPU

This MXNet-GPU recipe contains information on how to Dockerize MXNet on GPUs for use with N-Series Azure VMs, including execution across multiple compute nodes and multiple GPUs with multi-instance tasks.

TensorFlow-CPU

This TensorFlow-CPU recipe contains information on how to Dockerize TensorFlow for use on Azure Batch compute nodes.

TensorFlow-Distributed

This TensorFlow-Distributed recipe contains information on how to Dockerize TensorFlow on GPUs for use with N-series Azure VMs or across multiple CPU nodes.

TensorFlow-GPU

This TensorFlow-GPU recipe contains information on how to Dockerize TensorFlow on GPUs for use with N-series Azure VMs.

Torch-CPU

This Torch-CPU recipe contains information on how to Dockerize Torch for use on Azure Batch compute nodes.

Torch-GPU

This Torch-GPU recipe contains information on how to Dockerize Torch on GPUs for use with N-series Azure VMs.

Molecular Dynamics (MD)

NAMD-GPU

This NAMD-GPU recipe contains information on how to Dockerize NAMD on GPUs for use with N-Series Azure VMs.

NAMD-Infiniband-IntelMPI

This NAMD-Infiniband-IntelMPI recipe contains information on how to Dockerize distributed NAMD across Infiniband/RDMA Azure VMs with Intel MPI.

NAMD-TCP

This NAMD-TCP recipe contains information on how to Dockerize distributed NAMD across multiple Azure Batch compute nodes using TCP.

Video Processing

FFmpeg-GPU

This recipe contains information on how to use Dockerized FFmpeg on GPUs for use with the N-series Azure VMs.