Kom i kontakt
 Varaktighet 14 timmar

Kursplan

Översikt över CANN: s optimeringsmöjligheter

  • Sådan inference prestanda hanteras i CANN
  • Optimeringsmål för edge- och inbäddade AI-system
  • Förståelse för AI Core utnyttjande och minnesallokering

Användning av Graph Engine för analys

  • Introduktion till Graph Engine och exekveringspipelinen
  • Visualisering av operatörsgrafer och körningsmätare
  • Modifiering av beräkningsgrafer för optimering

Profilverktug och prestandaindikatorer

  • Användning av CANN Profiling Tool (profiler) för arbetsbelastningsanalys
  • Analys av kärnans exekveringstid och flaskhalsar
  • Minnesåtkomstprofilering och tilmningstrategier

Utveckling av anpassade operatörer med TIK

  • Översikt över TIK och operatörsprogrammeringsmodell
  • Implementation av en anpassad operatör med hjälp av TIK DSL
  • Testning och mäta av operatörsprestanda

Avancerad operatörsoptimering med TVM

  • Intro till TVM integrering med CANN
  • Autotuningstrategier för beräkningsgrafer
  • När och hur man byter mellan TVM och TIK

Minnesoptimeringstekniker

  • Hantering av minneslayout och buffertplacering
  • Tekniker för att minska minnesanvändning på chip
  • Bästa praxis för asynkron exekvering och återanvändning

Verklig implementering och fallstudier

  • Fallstudie: prestandaanpassning för smart stads kamerapipeline
  • Fallstudie: optimering av autonoma fordonets inferensstack
  • Riktlinjer för iterativ profilering och kontinuerlig förbättring

Sammanfattning och nästa steg

Krav

  • Stark förståelse för djurlärandes modellarkitekturer och träningsflöden
  • Erfarenhet av modellimplementering med hjälp av CANN, TensorFlow eller PyTorch
  • Kännedom om Linux CLI, shell-skriptning och Python-programmering

Målgrupp

  • AI-prestandaingenjörer
  • Specialister inom inferensoptimering
  • Utvecklare som arbetar med edge-AI eller realtidssystem

Antal deltagare


Pris per deltagare

Kommande Kurser

Relaterade Kategorier