Microsoft
Microsoft Logo

Run high performance computing (HPC) applications on Azure 

  • Offered byMicrosoft

Run high performance computing (HPC) applications on Azure
 at 
Microsoft 
Overview

Duration

10 hours

Total fee

Free

Mode of learning

Online

Schedule type

Self paced

Difficulty level

Beginner

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Details Icon

Run high performance computing (HPC) applications on Azure
 at 
Microsoft 
Course details

What are the course deliverables?
  • Introduction to high-performance computing (HPC) on Azure
  • Create an Azure Batch account by using the Azure portal
  • Run parallel tasks in Azure Batch with the Azure CLI
  • Create an app to run parallel compute jobs in Azure Batch
  • Create, customize and manage an HPC cluster in Azure with Azure CycleCloud
  • Customize high-performance computing clusters deployed with Azure CycleCloud
  • Understand factors that influence HPC storage selection in Azure
  • Choose the best service level of Azure NetApp Files for your HPC applications
  • Improve Azure NetApp Files performance for your EDA and HPC applications by using best practices
  • Introduction to Azure HPC Cache
  • Accelerate high-performance computing storage by using Azure HPC Cache
  • Optimizing tightly coupled HPC applications on HBv2, HC, and HB series virtual machines
  • Troubleshoot tightly coupled HPC applications on HBv2, HC, and HB series virtual machines
Read more
More about this course
  • This learning path is a series of modules that help you get started on Azure HPC - you can choose topics you are most interested in or progress through each of them one by one
  • Discover the services available on Azure for your high-performance computing workloads
  • Azure CycleCloud is an application that provides a simple, secure, and scalable way to create, customize, and manage HPC clusters in Azure
  • This module will cover various factors that influence HPC storage selection in Azure

Run high performance computing (HPC) applications on Azure
 at 
Microsoft 
Curriculum

Introduction to high-performance computing (HPC) on Azure

Introduction

Azure Batch

Azure VM HPC instances

Microsoft HPC Pack

Scenarios for HPC and Batch technologies

Summary

Create an Azure Batch account by using the Azure portal

Introduction

Create a Batch job by using the Azure portal

Exercise - Create an Azure Batch job and virtual network

Run tasks and add application packages

Exercise - Add a new application package to a Batch account in the Azure portal

Consider features for Azure Batch security

Knowledge check

Summary

Run parallel tasks in Azure Batch with the Azure CLI

Introduction

What is Azure Batch?

Design an Azure Batch job to run your parallel task

Exercise - Create an Azure Batch job in the CLI to run your parallel task

Exercise - Monitor your Azure Batch job in the CLI

Visualize batch jobs with the Batch Explorer

Exercise - Monitor and visualize your batch job in Batch Explorer

Knowledge check

Summary

Create an app to run parallel compute jobs in Azure Batch

Introduction

Manage Azure Batch workloads from a .NET app

Exercise - Setup Batch and Storage accounts in the Azure portal

Access your Batch account using the .NET client library

Exercise - Access your Batch account using the .NET client library

Exercise - Create a pool of compute nodes to run our jobs

Create and run a Batch job using the .NET client library

Exercise - Upload resources to be used by a Batch with the .NET storage library

Exercise - Manage and deploy applications on compute nodes

Exercise - Add code to monitor and log Azure Batch job progress in your app

Summary

Create, customize and manage an HPC cluster in Azure with Azure CycleCloud

Introduction

Describe the basics of Azure CycleCloud

Describe Azure CycleCloud scheduler integration and autoscaling

Exercise - Install and configure Azure CycleCloud

Exercise - Create an HPC cluster from built-in templates

Knowledge check

Summary

Customize high-performance computing clusters deployed with Azure CycleCloud

Introduction

Describe Azure CycleCloud cluster templates

Exercise - Add a disk to an HPC cluster's scheduler node

Exercise - Add a custom node array to an HPC cluster

Customize software installations

Exercise - Create a cloud-init script for use with Azure CycleCloud

Knowledge check

Summary

Understand factors that influence HPC storage selection in Azure

Introduction

File access for HPC jobs

File-system performance considerations

File-system traffic considerations

File-system authentication and authorization

NFS overview

Parallel file systems

Hybrid file access requirements

Summary

Choose the best service level of Azure NetApp Files for your HPC applications

Introduction

Identify the decision criteria

Choose your service level

Knowledge check

Summary

Improve Azure NetApp Files performance for your EDA and HPC applications by using best practices

Introduction

Overall performance suggestions

Mount options and client VM configurations

Benchmark results

Knowledge check

Summary

Introduction to Azure HPC Cache

Introduction

What is Azure HPC Cache?

How Azure HPC Cache works

When to use Azure HPC Cache

Knowledge check

Summary

Accelerate high-performance computing storage by using Azure HPC Cache

Introduction

Identify the requirements for HPC Cache

Create an HPC Cache instance

Connect local storage to HPC Cache

Connect HPC clients to HPC Cache

Knowledge check

Summary

Optimizing tightly coupled HPC applications on HBv2, HC, and HB series virtual machines

Introduction

Select the appropriate HPC SKU

Knowledge check - Select the appropriate HPC SKU

Process pinning considerations

Exercise - Find the correct NUMA mapping for an HPC SKU

Compilers and numerical libraries

Knowledge check - Select the right compiler and numerical libraries

Select the right MPI library

Knowledge check - Select the right MPI library

Summary

Troubleshoot tightly coupled HPC applications on HBv2, HC, and HB series virtual machines

Introduction

Health checks for HPC virtual machines

Knowledge check

Debug performance bottlenecks

Knowledge check

Summary

Run high performance computing (HPC) applications on Azure
 at 
Microsoft 
Entry Requirements

Eligibility criteriaUp Arrow Icon
Conditional OfferUp Arrow Icon
  • Not mentioned

Other courses offered by Microsoft

Free
2 hours
Intermediate
Free
4 hours
Intermediate
Free
5 hours
Beginner
Free
1 hours
Beginner
View Other 1171 CoursesRight Arrow Icon
qna

Run high performance computing (HPC) applications on Azure
 at 
Microsoft 

Student Forum

chatAnything you would want to ask experts?
Write here...