Azure でハイパフォーマンス コンピューティング (HPC) アプリケーションを実行する
Azure HPC は、優れたアプリケーション パフォーマンス、スケーラビリティ、および価値を実現するために、最先端のプロセッサと HPC クラス InfiniBand の相互接続を使用して、HPC & AI ワークロード用に構築されたクラウド機能です。 Azure HPC では、お客様のビジネスや技術的なニーズの変化に応じて動的に割り当てることができる、HPC & AI テクノロジの高可用性範囲を通じて、イノベーション、生産性、およびビジネスの機敏性を向上させることができます。 このラーニング パスは、Azure HPC の使用を開始するのに役立つ一連のモジュールです。最も関心のあるトピックを選択したり、各トピックを 1つずつ順番に表示したりすることができます。
前提条件
- Azure コンピューティング サービスに関する基本的な知識
実績コード
実績コードを要求しますか?
このラーニング パス内のモジュール
ハイ パフォーマンス コンピューティング ワークロードのために Azure で利用できるサービスを確認します。
Azure Batch とは、大規模な並列コンピューティングやハイ パフォーマンス コンピューティング (HPC) のアプリケーションをクラウドで効率的に実行できまるサービスです。 インフラストラクチャの管理や構成は必要ありません。 ジョブのスケジュールを設定し、必要なリソースを割り当て、後は Batch に任せることができます。
Azure Batch とは Azure サービスです。大規模な並列コンピューティングやハイ パフォーマンス コンピューティング (HPC) のアプリケーションをクラウドで効率的に実行できます。 インフラストラクチャの管理や構成は必要ありません。 ジョブのスケジュールを設定し、必要なリソースを割り当て、後は Batch に任せることができます。
Azure Batch は Microsoft が提供するサービスとしてのプラットフォーム (PaaS) であり、Azure で大規模かつ高性能な並列コンピューティング アプリケーションを実行します。 このモジュールでは、Azure Batch サービスを利用し、動画のコード変換を並列で実行する .NET Core コンソール アプリを記述します。
Azure CycleCloud は、Azure でハイパフォーマンス コンピューティング (HPC) クラスターを作成、カスタマイズ、および管理するための、シンプルかつ安全でスケーラブルな方法を提供するアプリケーションです。
Azure CycleCloud テンプレートによって提供される宣言型プロビジョニング モデルは、Azure でのカスタム HPC 環境のデプロイと保守に関連する管理オーバーヘッドを最小限に抑えるのに役立ちます。
このモジュールでは、Azure での HPC ストレージの選択に影響するさまざまな要因について説明します。 NFS、ファイル アクセス、ディレクトリ サービス、並列ファイル システム、ハイブリッド ファイル アクセスに関する考慮事項を確認します。
Azure Managed Lustre ファイル システムをデプロイし、ファイル システムを Azure Blob Storage と統合し、クライアントをファイル システムに接続します。
コストに関する考慮事項を含め、スループット要件に基づいて、Azure NetApp Files の最適なサービス レベルを選択します。
ベスト プラクティスを使用して EDA および HPC アプリケーションの Azure NetApp Files のパフォーマンスを向上させる方法を学習します。
このモジュールでは、ハイ パフォーマンス コンピューティング (HPC) アプリケーション用の適切な SKU の選択と、高度に最適化され、密結合された HPC アプリケーションを構築して実行する方法についてのガイダンスを提供します。
密結合された HPC アプリケーションにおける実行時エラーとパフォーマンスのボトルネックのトラブルシューティングに関するガイダンスを提供します。