Run high-performance computing (HPC) applications on Azure

Beginner
Intermediate
Administrator
Developer
Solution Architect
Student
Technology Manager
Functional Consultant
Azure
Azure HPC Cache
Azure Batch
Azure Virtual Machines
Azure CycleCloud
Azure NetApp Files

Azure HPC is a purpose-built cloud capability for HPC & AI workload, using leading-edge processors and HPC-class InfiniBand interconnect, to deliver the best application performance, scalability, and value. Azure HPC enables users to unlock innovation, productivity, and business agility, through a highly available range of HPC & AI technologies that can be dynamically allocated as your business and technical needs change. 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.

Prerequisites

  • Basic familiarity with Azure compute services

Modules in this learning path

Discover the services available on Azure for your high-performance computing workloads.

Azure Batch is a service that enables you to run large-scale parallel and high-performance computing (HPC) applications efficiently in the cloud. There's no need to manage or configure infrastructure. Just schedule the job, allocate the resources you need, and let Batch take care of the rest.

Azure Batch is an Azure service that enables you to run large-scale parallel and high-performance computing (HPC) applications efficiently in the cloud. There's no need to manage or configure infrastructure. Just schedule the job, allocate the resources you need, and let Batch take care of the rest.

Azure Batch is a Platform as a Service (PaaS) provided by Microsoft to run large-scale parallel, high performant, computing applications in Azure. In this module you'll write a .NET Core console app to perform video transcoding, in parallel, with Azure Batch services.

Azure CycleCloud is an application that provides a simple, secure, and scalable way to create, customize, and manage HPC clusters in Azure.

Azure CycleCloud templates offer a declarative provisioning model that helps you minimize administrative overhead associated with deploying and maintaining custom HCP environments in Azure.

This module covers various factors that influence HPC storage selection in Azure. We review NFS, file access, directory services, parallel file systems, and hybrid file-access considerations.

Choose the best service level of Azure NetApp Files based on your throughput requirements and including cost considerations.

Learn how to improve Azure NetApp Files performance for your EDA and HPC applications by using best practices.

Describe the caching features and configurations of Azure HPC Cache that improve file access speeds. Characterize the types of HPC workloads that Azure HPC Cache can accelerate.

Create a virtual caching solution for NFS storage. Client machines connect to the cache, read data, and process the data.

This module provides you with guidance on choosing the right SKU for your high-performance computing (HPC) applications, and how to build and run highly optimized and tightly coupled HPC applications.

Provide guidance on troubleshooting runtime failures and performance bottlenecks in tightly coupled HPC applications.