intel-Get-Started-with-VTune-Profiler-logo

intel Iniziate cù VTune Profiler

Iniziate cù Intel® VTune™ Profiler

Aduprate Intel VTune Profiler per analizà i sistemi di destinazione lucali è remoti da Windows*, macOS*, è Linux* hosts. Migliurà u rendiment di l'applicazioni è di u sistema attraversu queste operazioni:

  • Analizà e scelte di l'algoritmu.
  • Truvate i colli di bottiglia di codice seriale è parallelu.
  • Capisce induve è cumu a vostra applicazione pò prufittà di e risorse hardware dispunibili.
  • Accelerate l'esecuzione di a vostra applicazione.
    Scaricate Intel VTune Profiler nantu à u vostru sistema attraversu unu di sti modi:
  • Scaricate a versione Standalone.
  • Ottene Intel VTune Profiler cum'è parte di l'Intel® oneAPI Base Toolkit.
    Vede u VTune Profiler pagina di furmazione per i video, webinars, è più materiale per aiutà vi principià.

NOTA
Documentazione per versioni di Intel® VTune™ Profiler prima di a liberazione 2021 sò dispunibili solu per u scaricamentu. Per una lista di scaricamentu di documentazione dispunibule per versione di u produttu, vede queste pagine:

  • Scaricate a Documentazione per Intel Parallel Studio XE
  • Scaricate a Documentazione per Intel System Studio

Capisce u flussu di travagliu
Aduprate Intel VTune Profiler à profile una applicazione è analizà i risultati per migliurà u rendiment.

U flussu di travagliu generale cuntene questi passi:

intel-Get-Started-with-VTune-Profiler-01

Selezziunate u vostru Sistema Ospitu per inizià
Sapete più nantu à i flussi di travagliu specifichi di u sistema per Windows *, Linux *, o macOS *.

intel-Get-Started-with-VTune-Profiler-02

Iniziate cù Intel® VTune™ Profiler per Windows * OS

Prima di principià

  1. Installa Intel® VTune™ Profiler nantu à u vostru sistema Windows *.
  2. Custruite a vostra applicazione cù l'infurmazioni di u simbulu è in u modu Release cù tutte l'ottimisazioni attivate. Per informazioni dettagliate nantu à i paràmetri di u compilatore, vede u VTune Profiler guida d'utilizatore in linea.
    Pudete ancu aduprà a matrice sampl'applicazione dispunibule in \VTune\Samples\matrix. Pudete vede currispundenti sampi risultati in \VTune\Projects\sample (matrice).
  3. Configurate e variabili di l'ambiente: Eseguite u script \setvars.bat.
    Per automaticamente, u per i cumpunenti oneAPI hè u prugramma Files (x86)\Intel\oneAPI.
    NOTA Ùn avete bisognu di eseguisce setvars.bat quandu si usa Intel® VTune™ Profiler in Microsoft * Visual Studio *.

Passu 1: Avviate Intel® VTune™ Profiler
Avviate Intel VTune Profiler attraversu unu di sti modi è crià un prughjettu. Un prughjettu hè un cuntainer per l'applicazione chì vulete analizà, u tipu d'analisi è i risultati di cullizzioni di dati.

Fonte / Start VTune Profiler

Standalone (GUI)

  1. Eseguite u cumandimu vtune-gui o eseguite Intel® VTune™ Profiler da u menu Start.
  2. Quandu a GUI si apre, cliccate nant'à u screnu Benvenuti.
  3. In a finestra di dialogu Crea Prughjettu, specificate u nome di u prughjettu è u locu.
  4. Cliccate Crea Prughjettu.

Standalone (linea di cummandu)
Eseguite u cumandamentu vtune.

Microsoft * Visual Studio * IDE
Aprite a vostra suluzione in Visual Studio. U VTune Profiler toolbar hè attivatu automaticamente è u vostru prughjettu di Visual Studio hè stabilitu cum'è un scopu di analisi.

NOTA
Ùn avete bisognu di creà un prughjettu quandu eseguite Intel® VTune™ Profiler da a linea di cummanda o in Microsoft * Visual Studio.

Passu 2: Configurate è Run Analysis
Dopu avè creatu un novu prughjettu, a finestra di Configurazione di l'Analisi si apre cù questi valori predeterminati:

intel-Get-Started-with-VTune-Profiler-03

  1. In a sezione Launch Application, andate à u locu di a vostra applicazione eseguibile file.
  2. Cliccate Start per eseguisce Performance Snapshot in a vostra applicazione. Questa analisi presenta un generaleview di prublemi chì afectanu u rendiment di a vostra applicazione nantu à u sistema di destinazione.

Passu 3: View è Analizà i Dati di Prestazione
Quandu a cullizzioni di dati finisci, VTune Profiler mostra i risultati di l'analisi in a finestra Riassuntu. Quì, vede una prestazione sopraview di a vostra applicazione.
U sopraview tipicamente include parechje metriche cù e so descrizzioni.

intel-Get-Started-with-VTune-Profiler-04

  • A Espandi ogni metrica per infurmazione dettagliata nantu à i fatturi chì cuntribuiscenu.
  • B Una metrica marcata indica un valore fora di u range operativu accettabile / normale. Aduprate i cunsiglii di l'uttellu per capisce cumu migliurà una metrica marcata.
  • C Vede a guida nantu à altre analisi chì duvete cunsiderà eseguisce dopu. L'Arbulu d'Analisi mette in risaltu sti cunsiglii.

Prossime Passi
Performance Snapshot hè un bonu puntu di partenza per ottene una valutazione generale di u rendiment di l'applicazione cù VTune Profiler. In seguitu, verificate se u vostru algoritmu hè bisognu di sintonizazione.

  1. Segui un tutoriale per analizà i colli di bottiglia di rendiment cumuni.
  2. Una volta chì u vostru algoritmu hè ben sintonizatu, eseguite Performance Snapshot di novu per calibre i risultati è identificà potenziali miglioramenti di rendiment in altre aree.

Vede ancu
Esplorazione di microarchitettura

VTune Profiler Help Tour

ExampLe: Profile una applicazione OpenMP * in Windows *
Aduprate Intel VTune Profiler nantu à una macchina Windows à profile cum'èample iso3dfd_omp_offload L'applicazione OpenMP scaricata nantu à una GPU Intel. Amparate cumu fà una analisi GPU è esaminà i risultati.

Prerequisites

  • Assicuratevi chì u vostru sistema funziona Microsoft * Windows 10 o una versione più nova.
  • Aduprate una di queste versioni di Intel Processor Graphics:
    • Gen 8
    • Gen 9
    • Gen 11
  • U vostru sistema deve esse in esecuzione nantu à unu di sti processori Intel:
    • Processori Intel® Core™ i7 di 7a generazione (nome in codice Kaby Lake)
    • Processori Intel® Core™ i8 di 7a generazione (nome in codice Coffee Lake)
    • Processori Intel® Core™ i10 di decima generazione (nome in codice Ice Lake)
  • Installa Intel VTune Profiler da una di queste fonti:
    • Scaricamentu di u produttu standalone
    • Intel® oneAPI Base Toolkit
    • Kit di strumenti di creazione di sistema Intel®
  • Scaricate l'Intel® oneAPI HPC Toolkit chì cuntene l'Intel® oneAPI DPC++/C++ Compiler (icx/icpx) chì avete bisognu di prufessiunali.file Applicazioni OpenMP.
  • Configurate variabili d'ambiente. Eseguite u script vars.bat situatu in u directory \env.
  • Configurate u vostru sistema per l'analisi GPU.

NOTA
Per installà Intel VTune Profiler in l'ambiente Microsoft * Visual Studio, vede u VTune Profiler Guida d'usu.

Custruite è compilate l'applicazione di scaricamentu OpenMP

  1. Scaricate l'iso3dfd_omp_offload OpenMP Offload sample.
  2. Apertu à u sampu cartulare.
    cd <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload
  3. Cumpilà l'applicazione OpenMP Offload.

mkdir custruisce
custruzzione di cd
icx /std:c++17/EHsc/Qiopenmp/I../include\/Qopenmp-targets:
spir64 /DUSE_BASELINE /DEBUG ..\src\iso3dfd.cpp ..\src\iso3dfd_verify.cpp ..\src\utils.cpp

Eseguite una analisi GPU nantu à l'Applicazione OpenMP Offload
Avà site prontu à eseguisce l'Analisi di Offload GPU nantu à l'applicazione OpenMP chì avete compilatu.

  1. Aprite VTune Profiler è cliccate nant'à New Project per creà un prughjettu.
  2. In a pagina di benvenuta, cliccate nant'à Configurate Analisi per stabilisce a vostra analisi.
  3. Selezziunate sti paràmetri per a vostra analisi.
    • In u pane WHERE, selezziunate Host Local.
    • In u WHAT pane, selezziunate Launch Application è specificate u binariu iso3dfd_omp_offload cum'è l'applicazione per profile.
    • In u pannellu HOW, selezziunate u tipu d'analisi GPU Offload da u gruppu Accelerators in l'Arbulu di Analisi.
      intel-Get-Started-with-VTune-Profiler-05
  4. Cliccate u buttone Start per eseguisce l'analisi.

VTune Profiler raccoglie dati è mostra i risultati di l'analisi in u GPU Offload viewpuntu.

  • In a finestra di Riassuntu, vede statistiche nantu à l'usu di risorse CPU è GPU. Aduprate sta dati per stabilisce se a vostra applicazione hè:
    • Ligata à GPU
    • legatu à CPU
    • Utilizendu e risorse di calculu di u vostru sistema inefficacemente
  • Aduprate l'infurmazioni in a finestra di a piattaforma per vede e metriche basi di CPU è GPU.
  • Investigate e funzioni informatiche specifiche in a finestra Grafica.

Per un analisi più profundo, vede una ricetta ligata in u VTune Profiler Cookbook d'analisi di rendiment. Pudete ancu cuntinuà u vostru prufilu cù l'analisi GPU Compute / Media Hotspots.

Example: Profile una applicazione SYCL * in Windows *
Profile cum'èampl'applicazione SYCL matrix_multiply cù Intel® VTune™ Profiler. Familiarizzate cù u pruduttu è capisce e statistiche raccolte per l'applicazioni GPU-bound.

Prerequisites

  • Assicuratevi di avè Microsoft * Visual Studio (v2017 o più recente) installatu in u vostru sistema.
  • Installa Intel VTune Profiler da l'Intel® oneAPI Base Toolkit o l'Intel® System Bring-up Toolkit. Questi toolkits cuntenenu u compilatore Intel® oneAPI DPC++/C++ Compiler (icpx -fsycl) necessariu per u prucessu di prufilu.
  • Configurate variabili d'ambiente. Eseguite u script vars.bat situatu in u directory \env.
  • Assicuratevi chì l'Intel oneAPI DPC++ Compiler (installatu cù l'Intel oneAPI Base Toolkit) hè integratu in Microsoft Visual Studio.
  • Cumpilà u codice utilizendu l'opzioni -gline-tables-only è -fdebug-info-for-profiling per Intel oneAPI DPC++ Compiler.
  • Configurate u vostru sistema per l'analisi GPU.

Per infurmazione nantu à l'installazione di Intel VTune Profiler in l'ambiente Microsoft * Visual Studio, vede VTune Profiler Guida d'usu.

Custruisce l'App Matrix
Scaricate u codice matrix_multiply_vtune sample pacchettu per i toolkits Intel oneAPI. Questu cuntene u sample chì pudete aduprà per custruisce è profile una applicazione SYCL.

  1. Apertura Microsoft * Visual Studio.
  2. Cliccate File > Open> Prughjettu / Soluzione. Truvate u cartulare matrix_multiply_vtune è selezziunate matrix_multiply.sln.
  3. Custruite sta cunfigurazione (Prughjettu> Custruite).
  4. Eseguite u prugramma (Debug> Start Without Debugging).
  5. Per sceglie una versione DPC++ o threaded di u sample, aduprà definizione di preprocessore.
    1. Andà à Pruprietà di Prughjettu> DPC++> Preprocessor> Preprocessor Definition.
    2. Definite icpx -fsycl o USE_THR.

Eseguite l'analisi GPU
Eseguite un analisi GPU nantu à a Matrix sample.

  1. Da a barra di strumenti di Visual Studio, cliccate nantu à u buttone Configure Analysis.
    A finestra di cunfigurazione di l'analisi si apre. Per automaticamente, eredita i vostri paràmetri di prughjettu VS è specifica matrix_multiply.exe cum'è una applicazione per pro.file.
  2. In a finestra Configure Analysis, cliccate nantu à u buttoneintel-Get-Started-with-VTune-Profiler-06 Sfoglia u buttone in u pane COME.
  3. Selezziunate u tipu d'analisi GPU Compute / Media Hotspots da u gruppu Accelerators in l'Arbulu di Analisi.
    intel-Get-Started-with-VTune-Profiler-06
  4. Cliccate u buttone Start per lancià l'analisi cù l'opzioni predefinite.

Eseguite l'analisi GPU da a linea di comando:

  1. Aprite u sampu cartulare:
    <sample_dir>\VtuneProfiler\matrix_multiply_vtune
  2. In questu repertoriu, apre un prughjettu Visual Studio * file chjamatu matrix_multiply.sln
  3. U multiplica.cpp file cuntene parechje versioni di a multiplicazione di a matrice. Selezziunate una versione editendu a linea #define MULTIPLY corrispondente in multiply.hpp
  4. Custruite u prughjettu sanu cù una cunfigurazione Release.
    Questu genera un eseguibile chjamatu matrix_multiply.exe.
  5. Preparate u sistema per eseguisce un analisi GPU. Vede Configurazione di u Sistema per l'Analisi GPU.
  6. Set VTune Profiler variabili d'ambiente eseguendu u batch file: spurtà \env\vars.bat
  7. Eseguite u cumandamentu di analisi:
    vtune.exe -collect gpu-offload - matrix_multiply.exe

VTune Profiler raccoglie dati è mostra i risultati di l'analisi in u GPU Compute / Media Hotspots viewpuntu. In a finestra Riassuntu, vede statistiche nantu à l'utilizazione di risorse CPU è GPU per capisce se a vostra applicazione hè legata à GPU. Cambia à a finestra di Grafica per vede e metriche basi di CPU è GPU chì rapprisentanu l'esekzione di codice in u tempu.

Iniziate cù Intel® VTune™ Profiler per Linux* OS

Prima di principià

  1. Installa Intel® VTune™ Profiler nantu à u vostru sistema Linux *.
  2. Custruite a vostra applicazione cù l'infurmazioni di u simbulu è in u modu Release cù tutte l'ottimisazioni attivate. Per informazioni dettagliate nantu à i paràmetri di u compilatore, vede u VTune Profiler guida d'utilizatore in linea.
    Pudete ancu aduprà a matrice sampl'applicazione dispunibule in \sample\matrice. Pudete vede sampi risultati in \sample (matrice).
  3. Configurate e variabili di l'ambiente: fonte /setvars.sh
    Per automaticamente, u hè:
    • $HOME/intel/oneapi/ quandu installatu cù permessi d'utilizatori;
    • /opt/intel/oneapi/ quandu installatu cù permessi di root.

Passu 1: Start VTune Profiler
Avviate VTune Profiler attraversu unu di sti modi:

Fonte / Start VTune Profiler
Standalone/IDE (GUI)

  1. Eseguite u cumandamentu vtunegui. Per inizià VTune Profiler da l'IDE Intel System Studio, selezziunate Strumenti> VTune Profiler> Lanciate VTune Profiler. Questu stabilisce tutte e variabili di l'ambiente adatti è lancia una interfaccia standalone di u pruduttu.
  2. Quandu a GUI si apre, cliccate NEW PROJECT in a pantalla di benvenutu.
  3. In a finestra di dialogu Crea Prughjettu, specificate u nome di u prughjettu è u locu.
  4. Cliccate Crea Prughjettu.

Standalone (linea di cummandu)

  • Eseguite u cumandamentu vtune.

Passu 2: Configurate è Run Analysis
Dopu avè creatu un novu prughjettu, a finestra di Configurazione di l'Analisi si apre cù questi valori predeterminati:

intel-Get-Started-with-VTune-Profiler-07

  1. In a sezione Launch Application, cercate u locu di a vostra applicazione.
  2. Cliccate u Start per eseguisce Performance Snapshot in a vostra applicazione. Questa analisi presenta un generaleview di prublemi chì afectanu u rendiment di a vostra applicazione nantu à u sistema di destinazione.

Passu 3: View è Analizà i Dati di Prestazione
Quandu a cullizzioni di dati finisci, VTune Profiler mostra i risultati di l'analisi in a finestra Riassuntu. Quì, vede una prestazione sopraview di a vostra applicazione.
U sopraview tipicamente include parechje metriche cù e so descrizzioni.

intel-Get-Started-with-VTune-Profiler-08

  • A Espandi ogni metrica per infurmazione dettagliata nantu à i fatturi chì cuntribuiscenu.
  • B Una metrica marcata indica un valore fora di u range operativu accettabile / normale. Aduprate i cunsiglii di l'uttellu per capisce cumu migliurà una metrica marcata.
  • C Vede a guida nantu à altre analisi chì duvete cunsiderà eseguisce dopu. L'Arbulu d'Analisi mette in risaltu sti cunsiglii.

Prossime Passi
Performance Snapshot hè un bonu puntu di partenza per ottene una valutazione generale di u rendiment di l'applicazione cù VTune Profiler. In seguitu, verificate se u vostru algoritmu hè bisognu di sintonizazione.

  1. Segui un tutoriale per analizà i colli di bottiglia di rendiment cumuni.
  2. Una volta chì u vostru algoritmu hè ben sintonizatu, eseguite Performance Snapshot di novu per calibre i risultati è identificà potenziali miglioramenti di rendiment in altre aree.

Vede ancu
Esplorazione di microarchitettura

VTune Profiler Help Tour

Example: Profile una Applicazione OpenMP in Linux *
Aduprate Intel VTune Profiler nantu à una macchina Linux per profile cum'èample iso3dfd_omp_offload L'applicazione OpenMP scaricata nantu à una GPU Intel. Amparate cumu fà una analisi GPU è esaminà i risultati.

Prerequisites

  • Assicuratevi chì u vostru sistema eseguisce Linux* OS kernel 4.14 o una versione più nova.
  • Aduprate una di queste versioni di Intel Processor Graphics:
    • Gen 8
    • Gen 9
    • Gen 11
  • U vostru sistema deve esse in esecuzione nantu à unu di sti processori Intel:
    • Processori Intel® Core™ i7 di 7a generazione (nome in codice Kaby Lake)
    • Processori Intel® Core™ i8 di 7a generazione (nome in codice Coffee Lake)
    • Processori Intel® Core™ i10 di decima generazione (nome in codice Ice Lake)
  • Per a GUI Linux, utilizate:
    • GTK+ versione 2.10 o più recente (2.18 è versioni più recenti sò cunsigliatu)
    • Pango versione 1.14 o più nova
    • X.Org versione 1.0 o più recente (1.7 è versioni più recenti sò cunsigliatu)
  • Installa Intel VTune Profiler da una di queste fonti:
    • Scaricamentu di u produttu standalone
    • Intel® oneAPI Base Toolkit
    • Kit di strumenti di creazione di sistema Intel®
  • Scaricate l'Intel® oneAPI HPC Toolkit chì cuntene l'Intel® oneAPI DPC++/C++ Compiler (icx/icpx) chì avete bisognu di prufessiunali.file Applicazioni OpenMP.
  • Configurate variabili d'ambiente. Eseguite u script vars.sh.
  • Configurate u vostru sistema per l'analisi GPU.

Custruite è compilate l'applicazione di scaricamentu OpenMP

  1. Scaricate l'iso3dfd_omp_offload OpenMP Offload sample.
  2. Apertu à u sampu cartulare.
    cd <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload
  3. Cumpilà l'applicazione OpenMP Offload.

custruì mkdir;
cmake -DVERIFY_RESULTS=0 ..
fà -j

Questu genera un eseguibile src/iso3dfd.

Per sguassà u prugramma, scrivite:
fà pulita

Questu elimina l'eseguibile è l'ughjettu files chì avete creatu cù u cumandamentu make.

Eseguite una analisi GPU nantu à l'Applicazione OpenMP Offload
Avà site prontu à eseguisce l'Analisi di Offload GPU nantu à l'applicazione OpenMP chì avete compilatu.

  1. Aprite VTune Profiler è cliccate nant'à New Project per creà un prughjettu.
  2. In a pagina di benvenuta, cliccate nant'à Configurate Analisi per stabilisce a vostra analisi.
  3. Selezziunate sti paràmetri per a vostra analisi.
    • In u pane WHERE, selezziunate Host Local.
    • In u WHAT pane, selezziunate Launch Application è specificate u binariu iso3dfd_omp_offload cum'è l'applicazione per profile.
    • In u pannellu HOW, selezziunate u tipu d'analisi GPU Offload da u gruppu Accelerators in l'Arbulu di Analisi.
      intel-Get-Started-with-VTune-Profiler-09
  4. Cliccate u buttone Start per eseguisce l'analisi.

VTune Profiler raccoglie dati è mostra i risultati di l'analisi in u GPU Offload viewpuntu.

  • In a finestra di Riassuntu, vede statistiche nantu à l'usu di risorse CPU è GPU. Aduprate sta dati per stabilisce se a vostra applicazione hè:
    • Ligata à GPU
    • legatu à CPU
    • Utilizendu e risorse di calculu di u vostru sistema inefficacemente
  • Aduprate l'infurmazioni in a finestra di a piattaforma per vede e metriche basi di CPU è GPU.
  • Investigate e funzioni informatiche specifiche in a finestra Grafica.

Per un analisi più profundo, vede una ricetta ligata in u VTune Profiler Cookbook d'analisi di rendiment. Pudete ancu cuntinuà u vostru prufilu cù l'analisi GPU Compute / Media Hotspots.

Example: Profile una applicazione SYCL * nantu à Linux *
Aduprate VTune Profiler cun cum'èampl'applicazione SYCL matrix_multiply per familiarizà rapidamente cù u pruduttu è e statistiche raccolte per l'applicazioni GPU-bound.

Prerequisites

  • Installa VTune Profiler è Intel® oneAPI DPC++/C++ Compiler da l'Intel® oneAPI Base Toolkit o l'Intel® System Bring-up Toolkit.
  • Configurate e variabili di l'ambiente eseguendu u script vars.sh.
  • Configurate u vostru sistema per l'analisi GPU.

Custruisce l'applicazione Matrix
Scaricate u codice matrix_multiply_vtune sample pacchettu per i toolkits Intel oneAPI. Questu cuntene u sample chì pudete aduprà per custruisce è profile una applicazione SYCL.

Per prufile una applicazione SYCL, assicuratevi di cumpilà u codice utilizendu l'opzioni -gline-tables-only è -fdebug-info-for-profiling Intel oneAPI DPC++ Compiler.

Per cumpilà stu sampl'applicazione, fate u seguente:

  1. Andate à u sampu cartulare.
    cd <sample_dir/VtuneProfiler/matrix_multiply>
  2. U multiplica.cpp file in u cartulare src cuntene parechje versioni di a multiplicazione di matrici. Selezziunate una versione editendu a linea #define MULTIPLY currispundente in multiply.h.
  3. Custruite l'app utilizendu u Make esistentefile:
    cmake .

    Questu deve generà un eseguibile matrix.icpx -fsycl.
    Per sguassà u prugramma, scrivite:
    fà pulita
    Questu elimina l'eseguibile è l'ughjettu files chì sò stati creati da u cumandamentu make.

Eseguite l'analisi GPU
Eseguite un analisi GPU nantu à a Matrix sample.

  1. Lanciate VTune Profiler cù u cumandamentu vtune-gui.
  2. Cliccate New Project da a pagina Benvenuti.
  3. Specificate un nome è locu per u vostru sampu prughjettu è cliccate Crea Prughjettu.
  4. In u WHAT pane, cercate à u matrix.icpx-fsycl file.
  5. In u pannellu COME, cliccate nantu à intel-Get-Started-with-VTune-Profiler-06 Sfoglia u buttone è selezziunate l'analisi GPU Compute / Media Hotspots da u gruppu Accelerators in l'Arbulu di Analisi.
    intel-Get-Started-with-VTune-Profiler-10
  6. Cliccate u buttone Start à u fondu per lancià l'analisi cù l'opzioni preselezionate.

Eseguite l'analisi GPU da a linea di comando:

  1. Preparate u sistema per eseguisce un analisi GPU. Vede Configurazione di u Sistema per l'Analisi GPU.
  2. Configurate variabili di l'ambiente per i strumenti di software Intel:
    fonte $ONEAPI_ROOT/setvars.sh
  3. Eseguite l'analisi GPU Compute/Media Hotspots:
    vtune -collect gpu-hotspots -r ./result_gpu-hotspots - ./matrix.icpx -fsycl
    Per vede u rapportu riassuntu, scrivite:
    vtune -report summary -r ./result_gpu-hotspots

VTune Profiler raccoglie dati è mostra i risultati di l'analisi in u GPU Compute / Media Hotspots viewpuntu. In a finestra Riassuntu, vede statistiche nantu à l'utilizazione di risorse CPU è GPU per capisce se a vostra applicazione hè legata à GPU. Cambia à a finestra di Grafica per vede e metriche basi di CPU è GPU chì rapprisentanu l'esekzione di codice in u tempu.

Iniziate cù Intel® VTune™ Profiler per macOS *

Aduprate VTune Profiler nantu à un sistema macOS per realizà analisi di destinazione remota nantu à un sistema micca macOS (solu Linux * o Android *).

Ùn pudete micca aduprà VTune Profiler in un ambiente macOS per questi scopi:

  • Profile u sistema macOS nantu à quale hè stallatu.
  • Raccoglie dati nantu à un sistema macOS remoto.

Per analizà u rendiment di un destinazione remota Linux * o Android * da l'ospite macOS, fate unu di sti passi:

  • Eseguite un VTune Profiler analisi nantu à u sistema macOS cù un sistema remotu specificatu cum'è u mira. Quandu l'analisi principia, VTune Profiler si cunnetta à u sistema remotu per cullà e dati, poi riporta i risultati à l'ospite macOS per viewing.
  • Eseguite un analisi nantu à u sistema di destinazione in u locu è copiate i risultati in un sistema macOS per viewin VTune Profiler.

I passi in stu documentu assumenu un sistema di destinazione Linux remota è recullanu dati di rendiment utilizendu l'accessu SSH da VTune Profiler nantu à un sistema host macOS.

Prima di principià

  1. Installa Intel® VTune™ Profiler nantu à u vostru sistema macOS *.
  2. Custruite a vostra applicazione Linux cù l'infurmazioni di u simbulu è in u modu Release cù tutte l'ottimisazioni attivate. Per infurmazione dettagliata, vede i paràmetri di u compilatore in VTune Profiler aiutu.
  3. Configurate l'accessu SSH da u sistema host macOS à u sistema Linux di destinazione per travaglià in u modu senza password.

Passu 1: Start VTune Profiler

  1. Lanciate VTune Profiler cù u cumandamentu vtune-gui.
    Per automaticamente, u hè /opt/intel/oneapi/.
  2. Quandu a GUI si apre, cliccate NEW PROJECT in a pantalla di benvenutu.
  3. In a finestra di dialogu Crea Prughjettu, specificate u nome di u prughjettu è u locu.
  4. Cliccate Crea Prughjettu.

Passu 2: Configurate è Run Analysis
Dopu chì avete creatu un novu prughjettu, a finestra di Configurazione di l'Analisi si apre cù u tipu d'analisi Performance Snapshot.
Questa analisi presenta un overview di prublemi chì affettanu u rendiment di a vostra applicazione nantu à u sistema di destinazione.

intel-Get-Started-with-VTune-Profiler-11

  1. In u pane WHERE, selezziunate Remote Linux (SSH) è specificate u sistema Linux di destinazione usendu username@ hostname[:port].
    VTune Profiler si cunnetta à u sistema Linux è stalla u pacchettu di destinazione.
  2. In u WHAT pane, furnisce u percorsu à a vostra applicazione nantu à u sistema Linux di destinazione.
  3. Cliccate u buttone Start per eseguisce Performance Snapshot in l'applicazione.

Passu 3: View è Analizà i Dati di Prestazione
Quandu a cullizzioni di dati finisci, VTune Profiler mostra i risultati di l'analisi nantu à u sistema macOS. Cumincià a vostra analisi in a finestra Riassuntu. Quì, vede un rendimentu sopraview di a vostra applicazione.

U sopraview tipicamente include parechje metriche cù e so descrizzioni.

intel-Get-Started-with-VTune-Profiler-12

  • A Espandi ogni metrica per infurmazione dettagliata nantu à i fatturi chì cuntribuiscenu.
  • B Una metrica marcata indica un valore fora di u range operativu accettabile / normale. Aduprate i cunsiglii di l'uttellu per capisce cumu migliurà una metrica marcata.
  • C Vede a guida nantu à altre analisi chì duvete cunsiderà eseguisce dopu. L'Arbulu d'Analisi mette in risaltu sti cunsiglii.

Prossime Passi
Performance Snapshot hè un bonu puntu di partenza per ottene una valutazione generale di u rendiment di l'applicazione cù VTune Profiler.
In seguitu, verificate se u vostru algoritmu hè bisognu di sintonizazione.

  1. Eseguite l'analisi Hotspots nantu à a vostra applicazione.
  2. Segui un tutoriale Hotspots. Amparate tecniche per ottene u massimu di l'analisi Hotspots.
  3. Una volta chì u vostru algoritmu hè ben sintonizatu, eseguite Performance Snapshot di novu per calibre i risultati è identificà potenziali miglioramenti di rendiment in altre aree.

Vede ancu
Esplorazione di microarchitettura

VTune Profiler Help Tour

Sapè ne di più
Documentu / Description

  • Guida d'usu
    A Guida d'Usuariu hè a documentazione primaria per VTune Profiler.
    NOTA
    Pudete ancu scaricà una versione offline di VTune Profiler documentazione.
  • Formazione in linea
    U situ di furmazione in linea hè una risorsa eccellente per amparà i principii di VTune Profiler cù guide, video, tutoriali per principià, webinars, è articuli tecnichi.
  • Libru di cucina
    Libru di cucina di analisi di rendiment chì cuntene ricette per identificà è risolve i prublemi di rendiment populari utilizendu tipi di analisi in VTune Profiler.
  • Guida d'installazione per Windows | Linux | host macOS
    A Guida di Installazione cuntene struzzioni di installazione basi per VTune Profiler e istruzioni di configurazione post-installazione per i vari driver e collettori.
  • Tutoriali
    VTune Profiler tutoriali guidanu un novu utilizatore à traversu funzioni basi cù una s cortaampl'applicazione.
  • Note di rilascio
    Truvate infurmazione nantu à l'ultima versione di VTune Profiler, cumpresi una descrizzione cumpleta di novi funziunalità, esigenze sistemu, è prublemi tecnichi chì sò stati risolti.
    Per e versioni standalone è toolkit di VTune Profiler, capisce i Requisiti di u Sistema attuale.

Avvisi è Disclaimers
I tecnulugii Intel ponu necessità attivazione di hardware, software o serviziu.
Nisun pruduttu o cumpunente pò esse assolutamente sicuru.
I vostri costi è risultati pò varià.
© Intel Corporation. Intel, u logu Intel è altri marchi Intel sò marchi di Intel Corporation o di e so filiali. Altri nomi è marche ponu esse rivendicate cum'è a pruprietà di l'altri.
Intel, u logu Intel, Intel Atom, Intel Core, Intel Xeon Phi, VTune è Xeon sò marchi di Intel Corporation in i Stati Uniti è / o in altri paesi.
* Altri nomi è marche ponu esse rivendicate cum'è a pruprietà di l'altri.
Microsoft, Windows è u logu di Windows sò marchi, o marchi registrati di Microsoft Corporation in i Stati Uniti è/o in altri paesi.
Java hè una marca registrata di Oracle è / o i so affiliati.
OpenCL è u logu OpenCL sò marchi di Apple Inc. utilizati cù permessu di Khronos.

I tecnulugii Intel ponu necessità attivazione di hardware, software o serviziu.
Nisun pruduttu o cumpunente pò esse assolutamente sicuru.
I vostri costi è risultati pò varià.
© Intel Corporation. Intel, u logu Intel è altri marchi Intel sò marchi di Intel Corporation o di e so filiali. Altri nomi è marche ponu esse rivendicate cum'è a pruprietà di l'altri.
Intel, u logu Intel, Intel Atom, Intel Core, Intel Xeon Phi, VTune è Xeon sò marchi di Intel Corporation in i Stati Uniti è / o in altri paesi.
* Altri nomi è marche ponu esse rivendicate cum'è a pruprietà di l'altri.
Microsoft, Windows è u logu di Windows sò marchi, o marchi registrati di Microsoft Corporation in i Stati Uniti è/o in altri paesi.
Java hè una marca registrata di Oracle è / o i so affiliati.
OpenCL è u logu OpenCL sò marchi di Apple Inc. utilizati cù permessu di Khronos.

Documenti / Risorse

intel Iniziate cù VTune Profiler [pdfGuida di l'utente
Cuminciate cù VTune Profiler, Cumincià, cù VTune Profiler, VTune Profiler

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *