Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Termen stor beräkning beskriver storskaliga arbetsbelastningar som kan kräva hundratals eller tusentals kärnor. Användningsfall som kräver stor beräkning är bildrendering, vätskedynamik, finansiell riskmodellering, oljeprospektering, läkemedelsdesign och teknisk stressanalys.
Följande egenskaper är vanliga i stora beräkningsprogram:
- Arbetet kan delas upp i diskreta uppgifter som kan köras över många kärnor samtidigt. 
- Varje uppgift är begränsad. Den tar indata, bearbetar indata och genererar utdata. Hela programmet kan köras i några minuter till flera dagar, men det körs under en begränsad tid. Ett vanligt mönster är att etablera ett stort antal kärnor i en burst och sedan minska antalet kärnor till noll när programmet är klart. 
- Programmet behöver inte köras kontinuerligt. Systemet måste dock hantera nodfel eller programkrascher. 
- För vissa program är uppgifter oberoende och kan köras parallellt. I andra fall är uppgifterna nära kopplade, vilket innebär att de måste interagera eller utbyta mellanliggande resultat. I det här fallet bör du överväga att använda höghastighetsnätverkstekniker som InfiniBand och fjärråtkomst till direkt minne (RDMA). 
- Beroende på din arbetsbelastning kan du använda beräkningsintensiva vm-storlekar som H16r, H16mr och A9. 
När du ska använda den här arkitekturen
- Beräkningsintensiva åtgärder som simuleringar och sifferåtstramning 
- Simuleringar som är beräkningsintensiva och måste delas upp mellan processorer på hundratals eller tusentals datorer 
- Simuleringar som kräver för mycket minne för en dator och måste delas upp på flera datorer 
- Tidskrävande beräkningar som tar för lång tid att slutföra på en enda dator 
- Mindre beräkningar som måste köras hundratals eller tusentals gånger, till exempel Monte Carlo-simuleringar 
Fördelar
- Höga prestanda med pinsamt parallell bearbetning 
- Möjligheten att använda hundratals eller tusentals datorkärnor för att lösa stora problem snabbare 
- Åtkomst till specialiserad maskinvara med höga prestanda som använder dedikerade InfiniBand-nätverk med hög hastighet 
- Möjligheten att etablera och ta bort virtuella datorer efter behov 
Utmaningar
- Hantera den virtuella datorns infrastruktur 
- Hantera volymen av nummerknäckning 
- Etablera tusentals kärnor i tid 
- För nära kopplade uppgifter kan det få minskande avkastning att lägga till fler kärnor. Du kan behöva experimentera för att hitta det optimala antalet kärnor. 
Stor beräkning med hjälp av Azure Batch
Azure Batch är en hanterad tjänst för att köra storskaliga HPC-program (databehandling med höga prestanda).
Använd Batch för att konfigurera en VM-pool och ladda upp program och datafiler. Batch-tjänsten etablerar de virtuella datorerna, tilldelar uppgifter till de virtuella datorerna, kör uppgifterna och övervakar förloppet. Batch kan automatiskt skala ut de virtuella datorerna som svar på arbetsbelastningen. Batch tillhandahåller även jobbschemaläggning.
Stor beräkning som körs på virtuella datorer
Du kan använda Microsoft HPC Pack för att administrera ett kluster med virtuella datorer och schemalägga och övervaka HPC-jobb. Om du använder den här metoden måste du etablera och hantera de virtuella datorerna och nätverksinfrastrukturen. Tänk på den här metoden om du har befintliga HPC-arbetsbelastningar och vill flytta vissa eller alla till Azure. Du kan flytta hela HPC-klustret till Azure, eller så kan du behålla HPC-klustret lokalt och använda Azure för burst-kapacitet. Mer information finns i HPC på Azure.
HPC Pack distribuerat till Azure
I det här scenariot skapas HPC-klustret helt i Azure.
Huvudnoden tillhandahåller tjänster för hantering och jobbschemaläggning till klustret. För nära kopplade uppgifter använder du ett RDMA-nätverk som tillhandahåller kommunikation med hög bandbredd och låg svarstid mellan virtuella datorer. Mer information finns i Översikt över Microsoft HPC Pack 2019.
Burst-ett HPC-kluster till Azure
I det här scenariot kör du HPC Pack lokalt och använder virtuella Azure-datorer för burst-kapacitet. Klusterhuvudnoden är lokal. Azure ExpressRoute eller Azure VPN Gateway ansluter det lokala nätverket till det virtuella Azure-nätverket.
 
              
            
 
              
            
 
              
            
