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 |
Credential | Certificate |
Run high performance computing (HPC) applications on Azure at Microsoft Course details
- 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
- 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