Contattataci

Struttura del corso

Panoramica delle capacità di ottimizzazione di CANN

  • Come vengono gestite le prestazioni di inferenza in CANN
  • Obiettivi di ottimizzazione per i sistemi AI edge e embedded
  • Comprensione dell'utilizzo degli AI Core e dell'allocazione della memoria

Utilizzo di Graph Engine per l'analisi

  • Introduzione a Graph Engine e alla pipeline di esecuzione
  • Visualizzazione dei grafi degli operatori e delle metriche runtime
  • Modifica dei grafi computazionali per l'ottimizzazione

Strumenti di profiling e metriche delle prestazioni

  • Utilizzo dello strumento di profiling CANN (profiler) per l'analisi dei carichi di lavoro
  • Analisi dei tempi di esecuzione dei kernel e dei colli di bottiglia
  • Profiling degli accessi alla memoria e strategie di tiling

Sviluppo di operatori personalizzati con TIK

  • Panoramica su TIK e sul modello di programmazione degli operatori
  • Implementazione di un operatore personalizzato utilizzando TIK DSL
  • Test e benchmarking delle prestazioni dell'operatore

Ottimizzazione avanzata degli operatori con TVM

  • Introduzione all'integrazione di TVM con CANN
  • Strategie di auto-tuning per i grafi computazionali
  • Quando e come passare da TVM a TIK

Tecniche di ottimizzazione della memoria

  • Gestione della disposizione (layout) della memoria e della collocazione dei buffer
  • Tecniche per ridurre il consumo di memoria on-chip
  • Best practice per l'esecuzione asincrona e il riuso

Implementazione nel mondo reale e studi di caso

  • Studio di caso: messa a punto delle prestazioni per la pipeline delle telecamere delle smart city
  • Studio di caso: ottimizzazione dello stack di inferenza per veicoli autonomi
  • Linee guida per il profiling iterativo e il miglioramento continuo

Riepilogo e prossimi passi

Requisiti

  • Conoscenza approfondita delle architetture dei modelli di deep learning e dei flussi di lavoro di addestramento
  • Esperienza nell'implementazione di modelli utilizzando CANN, TensorFlow o PyTorch
  • Familiarità con CLI Linux, scripting shell e programmazione Python

Pubblico target

  • Ingegneri delle prestazioni AI
  • Specialisti nell'ottimizzazione dell'inferenza
  • Sviluppatori che lavorano con AI edge o sistemi real-time
 14 ore

Numero di Partecipanti


Prezzo per partecipante

Corsi in Arrivo

Categorie relative