Alla tjänster

Modelloptimering

Vi undersöker var tid, minne och kostnad går åt. Varje ändring jämförs med en baslinje och era kvalitetskrav på samma testdata.

Kärnor och runtime för er modell

  • Anpassade och sammanslagna GPU-kärnor i Triton, CUDA/CUTLASS eller ROCm där mätningen motiverar det.
  • Välj attention- och matriskärnor efter modellens former, precision, kontext och hårdvara.
  • Kompilering och CUDA graphs kan minska upprepade kärnstartkostnader.
  • Justera parallellism, batchgränser, minne och servingmotorns inställningar.

Mindre modell, prövad kvalitet

  • Kvantisering lagrar vikter med lägre precision. Runtime- och hårdvarustöd samt kvalitetskrav avgör format.
  • Jämför mindre eller destillerade modeller med originalet på representativa anrop.
  • Minnesbilden är schematisk, inte skalenlig.
Kontext per anrop. Full precision. Kvantiserad. Mindre eller destillerad modell. Ledigt utrymme: För fler anrop, längre kontext eller annan modell.
  1. Kontext per anrop
  2. Full precision
  3. Kvantiserad
  4. Mindre eller destillerad modell
  5. Ledigt utrymmeFör fler anrop, längre kontext eller annan modell.

Mer från samma hårdvara

  • Cachelagra återkommande svar och mellanresultat utifrån giltighet och repetitionsmönster.
  • Samplacera modeller efter uppmätt minne och last när de inte behöver hela GPU:n.
  • Behåll isolering mellan modellerna och mät vad delningen innebär.
Anrop. Cache: Återkommande svar hämtas här.. Två modeller på en GPU: Ingen behöver hela minnet.. GPU-minne
  1. Anrop
  2. CacheÅterkommande svar hämtas här.
  3. Två modeller på en GPUIngen behöver hela minnet.
  4. GPU-minne

En ändring i taget

  • Mät baslinje: median, p95, genomströmning, resursanvändning, kostnad per anrop och kvalitet.
  • Bestäm godtagbar kvalitet, svarstid och genomströmning före ändring.
  • Ändra en sak och mät före och efter med samma last och data.
  • Behåll bara ändringar som möter kraven, annars återgå. Dokumentera beslutet.

Mätningarna stannar hos er

  • Testdata, mätskript, baslinje, före- och efterresultat och beslutslogg.
  • Kärnor, runtime, kvantisering och GPU-allokering som kod i ert repo.
  • Teamet mäter en ny modellversion, jämför med krav och återgår vid otillräckligt resultat.

Relaterade tjänster

Prata med oss om Modelloptimering

Vi använder informationen endast för att kontakta dig kring det du skrivit om. Läs mer i vår integritetspolicy och cookiepolicy.