Evalueer GPU-versnelling voor financiële modellen

GPU-ondersteunde pools kunnen financiële modellen versnellen die voldoende parallel numeriek werk uitvoeren om de kosten van gegevensoverdracht en initialisatie te compenseren. Een model profiteert niet van een GPU alleen omdat de simulatieproeven onafhankelijk draaien. Profileer de berekening voordat je de pool verandert.

Identificeer een geschikte berekening

Een GPU helpt waarschijnlijk meer wanneer het model:

  • Past dezelfde numerieke bewerkingen toe op grote arrays van scenario’s of paden.
  • Er is genoeg werk per taak om de GPU bezig te houden.
  • Draagt een kleine hoeveelheid data over in vergelijking met de hoeveelheid berekeningen.
  • Gebruikt een framework of implementatie die al de doel-GPU-runtime ondersteunt.

Een CPU-pool kan efficiënter zijn wanneer taken kort zijn, sterk vertakken, grote datasets overzetten of het grootste deel van hun tijd besteden aan het lezen van opslag.

Configuraties vergelijken

Gebruik dezelfde modelversie, invoer, partitietelling en validatiecriteria voor elke benchmark. Vergelijken:

  • Pooltoewijzing en tijd voor het initialiseren van de knooppunten.
  • Tijd voor het initialiseren van model en driver.
  • Taakduur en doorvoer.
  • Kansen op mislukking en herkansing.
  • Totale kosten van de VM per voltooide en gevalideerde uitvoering.

Begin met een kleine pool en bevestig numerieke resultaten aan de hand van de CPU-implementatie. Verschillende hardware- of numerieke bibliotheken kunnen kleine drijvendekommaverschillen veroorzaken, dus definieer acceptabele toleranties voordat je test.

Bereid een GPU-pool voor

Gebruik een ondersteunde GPU-geschikte VM-grootte met een image die de benodigde NVIDIA-drivers levert. Kies een vooraf geconfigureerde Azure Marketplace-image of installeer de drivers in een aangepaste image. Neem geen afbeeldingsnamen, driverversies of CUDA-versies over van oudere voorbeelden zonder de huidige ondersteuning te valideren.

Voor actuele poolvereisten en voorbeelden, zie GPU-ingeschakelde VM-grootten in een Batch-pool gebruiken.

GPU-VM's kunnen een beperkte regionale capaciteit en aparte quota-eisen hebben. Bekijk de batchcapaciteitsplanning voordat je een productierun plant.

Volgende stap