microsoft partner logo color
8245  Reviews star_rate star_rate star_rate star_rate star_half

Run High-Performance Computing (HPC) Applications on Azure

In this Azure HPC course, participants learn how to leverage Azure’s capabilities for high-performance computing (HPC) and AI workloads. They explore services like Azure Batch, Azure CycleCloud,...

Read More
Course Code WA3692
Duration 1 day
Available Formats Classroom

In this Azure HPC course, participants learn how to leverage Azure’s capabilities for high-performance computing (HPC) and AI workloads. They explore services like Azure Batch, Azure CycleCloud, and Azure Managed Lustre to build scalable, efficient solutions for computational challenges. Through hands-on modules, participants gain expertise in deploying, customizing, and optimizing HPC clusters, storage, and tightly coupled applications in Azure.

Skills Gained

  • Understand the foundational concepts of high-performance computing (HPC) on Azure
  • Deploy and manage parallel and large-scale computing applications using Azure Batch
  • Customize and manage HPC clusters using Azure CycleCloud templates
  • Evaluate and optimize HPC storage solutions, including Azure NetApp Files and Azure Managed Lustre
  • Build and optimize tightly coupled HPC applications on HBv2, HC, and HB series VMs
  • Troubleshoot runtime failures and performance bottlenecks in HPC environments

Prerequisites

  • Basic familiarity with Azure compute services
  • Fundamental understanding of cloud computing concepts

Course Details

Software Requirements

  • A computer with an internet connection is required
  • A remote lab VM with an Azure account will be provided as part of the training

Introduction to High-Performance Computing (HPC) on Azure

  • Overview of Azure services for HPC workloads
  • Introduction to Azure Batch and its key features
  • Understanding how Azure HPC works
  • Introduction to Microsoft HPC Pack
  • Common scenarios for HPC and Batch technologies

Create an Azure Batch Account by Using the Azure Portal

  • Step-by-step guide to creating an Azure Batch account
  • Configuring account properties for HPC tasks
  • Overview of Batch management options

Run Parallel Tasks in Azure Batch with the Azure CLI

  • Setting up the Azure CLI for Batch tasks
  • Deploying parallel tasks using Azure Batch
  • Monitoring and managing Batch jobs from the CLI

Create an App to Run Parallel Compute Jobs in Azure Batch

  • Writing a .NET Core console application for HPC workloads
  • Performing video transcoding with Azure Batch
  • Managing parallel compute jobs programmatically

Create, Customize, and Manage an HPC Cluster in Azure with Azure CycleCloud

  • Setting up Azure CycleCloud for cluster creation
  • Customizing cluster templates for specific workloads
  • Managing cluster nodes and resources

Customize High-Performance Computing Clusters Deployed with Azure CycleCloud

  • Understanding CycleCloud templates and configurations
  • Minimizing administrative overhead through declarative provisioning
  • Best practices for cluster customization

Understand Factors That Influence HPC Storage Selection in Azure

  • Evaluating storage options for HPC workloads.
  • Understanding NFS and parallel file systems.
  • Hybrid file-access considerations in Azure environments.

Accelerate HPC and AI Workloads with Azure Managed Lustre

  • Deploying an Azure Managed Lustre file system
  • Integrating Lustre with Azure Blob Storage
  • Connecting clients to Lustre for HPC applications

Choose the Best Service Level of Azure NetApp Files for Your HPC Applications

  • Selecting service levels based on throughput needs
  • Cost considerations for Azure NetApp Files
  • Best practices for performance tuning

Improve Azure NetApp Files Performance for Your EDA and HPC Applications by Using Best Practices

  • Optimizing file performance for HPC and EDA applications
  • Implementing best practices in storage configurations
  • Real-world examples of performance enhancements

Optimizing Tightly Coupled HPC Applications on HBv2, HC, and HB Series Virtual Machines

  • Choosing the right SKU for tightly coupled HPC applications
  • Building and running optimized applications
  • Practical examples of optimization techniques

Troubleshoot Tightly Coupled HPC Applications on HBv2, HC, and HB Series Virtual Machines

  • Diagnosing runtime failures in tightly coupled applications
  • Identifying and resolving performance bottlenecks
  • Tools and techniques for troubleshooting in Azure HPC environments