Eseguire applicazioni HPC (High Performance Computing) in Azure
Azure HPC è una funzionalità cloud appositamente realizzata per carichi di lavoro HPC e di intelligenza artificiale che si avvale di processori all'avanguardia e dell'interconnessione InfiniBand di classe HPC per offrire livelli ottimali di prestazioni, scalabilità e valore delle applicazioni. Azure HPC consente agli utenti di favorire l'innovazione, la produttività e l'agilità aziendale tramite una gamma a disponibilità elevata di tecnologie di intelligenza artificiale che possono essere allocate dinamicamente in base alle esigenze tecniche e commerciali in continua evoluzione. Questo percorso di apprendimento è costituito da una serie di moduli che offrono le informazioni necessarie per iniziare a usare correttamente Azure HPC. È possibile scegliere gli argomenti a cui si è più interessati oppure completarli tutti avanzando per ordine.
Prerequisiti
- Conoscenza di base dei servizi di calcolo di Azure
Codice obiettivo
Si vuole richiedere un codice obiettivo?
Moduli in questo percorso di apprendimento
Scoprire i servizi disponibili in Azure per i carichi di lavoro HPC (High Performance Computing).
Azure Batch è un servizio che consente di eseguire in modo efficiente applicazioni parallele e HPC (High Performance Computing) su larga scala nel cloud. Non è necessario gestire o configurare l'infrastruttura. È sufficiente pianificare il processo, allocare le risorse necessarie e lasciare che Batch si occupi del resto.
Azure Batch è un servizio di Azure che consente di eseguire in modo efficiente applicazioni parallele e HPC (High Performance Computing) su larga scala nel cloud. Non è necessario gestire o configurare l'infrastruttura. È sufficiente pianificare il processo, allocare le risorse necessarie e lasciare che Batch si occupi del resto.
Azure Batch è una piattaforma distribuita come servizio (PaaS) di Microsoft che consente di eseguire su larga scala e in parallelo applicazioni di calcolo a prestazioni elevate in Azure. In questo modulo si scriverà un'app console .NET Core per eseguire la transcodifica di video in parallelo usando i servizi Azure Batch.
Azure CycleCloud è un'applicazione che offre un modo semplice, sicuro e scalabile per creare, personalizzare e gestire i cluster HPC (High Performance Computing) in Azure.
I modelli di Azure CycleCloud offrono un modello di provisioning dichiarativo che consente di ridurre al minimo il sovraccarico amministrativo associato alla distribuzione e alla gestione di ambienti HPC personalizzati in Azure.
Questo modulo illustra diversi fattori che influenzano la scelta delle risorse di archiviazione HPC in Azure. Verranno esaminate alcune considerazioni su NFS, accesso ai file, servizi directory, file system paralleli e accesso ai file ibridi.
Distribuire un file system di Managed Lustre di Azure, integrare il file system con Archiviazione BLOB di Azure e connettere i client al file system.
Scegliere il livello di servizio migliore di Azure NetApp Files in base ai requisiti di velocità effettiva e prendendo in considerazione i costi.
Informazioni su come migliorare le prestazioni di Azure NetApp Files per le applicazioni EDA e HPC usando le procedure consigliate.
Questo modulo contiene le istruzioni per la scelta dello SKU appropriato per le applicazioni HPC (High Performance Computing) e su come compilare ed eseguire applicazioni HPC tighly coupled altamente ottimizzate.
Fornire indicazioni sulla risoluzione dei problemi relativi a errori di runtime e colli di bottiglia delle prestazioni in applicazioni HPC strettamente associate.