intel-Ibda-ma-VTune-Profiler-logo

intel Ibda b'VTune Profiler

Ibda bl-Intel® VTune™ Profiler

Uża Intel VTune Profiler biex tanalizza sistemi ta' mira lokali u remoti minn hosts Windows*, macOS*, u Linux*. Ittejjeb il-prestazzjoni tal-applikazzjoni u tas-sistema permezz ta' dawn l-operazzjonijiet:

  • Analizza għażliet algoritmi.
  • Sib konġestjonijiet tal-kodiċi tas-serje u paralleli.
  • Ifhem fejn u kif l-applikazzjoni tiegħek tista' tibbenefika mir-riżorsi tal-ħardwer disponibbli.
  • Tħaffef l-eżekuzzjoni tal-applikazzjoni tiegħek.
    Niżżel Intel VTune Profiler fis-sistema tiegħek permezz ta' wieħed minn dawn il-modi:
  • Niżżel il-verżjoni Standalone.
  • Ikseb Intel VTune Profiler bħala parti mill-Intel® oneAPI Base Toolkit.
    Ara l-VTune Profiler paġna ta' taħriġ għal vidjows, webinars, u aktar materjal biex jgħinek tibda.

NOTA
Dokumentazzjoni għall-verżjonijiet ta' Intel® VTune™ Profiler qabel ir-rilaxx tal-2021 huma disponibbli għat-tniżżil biss. Għal lista ta’ downloads ta’ dokumentazzjoni disponibbli skont il-verżjoni tal-prodott, ara dawn il-paġni:

  • Niżżel id-Dokumentazzjoni għal Intel Parallel Studio XE
  • Niżżel id-Dokumentazzjoni għal Intel System Studio

Ifhem il-fluss tax-xogħol
Uża Intel VTune Profiler biex profile applikazzjoni u tanalizza r-riżultati għal titjib fil-prestazzjoni.

Il-fluss tax-xogħol ġenerali fih dawn il-passi:

intel-Ibda-ma-VTune-Profiler-01

Agħżel is-Sistema Ospitanti Tiegħek biex tibda
Tgħallem aktar dwar il-flussi tax-xogħol speċifiċi għas-sistema għall-Windows*, Linux*, jew macOS*.

intel-Ibda-ma-VTune-Profiler-02

Ibda bl-Intel® VTune™ Profiler għall-Windows* OS

Qabel Tibda

  1. Installa Intel® VTune™ Profiler fis-sistema Windows* tiegħek.
  2. Ibni l-applikazzjoni tiegħek b'informazzjoni dwar is-simbolu u fil-modalità Rilaxx bl-ottimizzazzjonijiet kollha attivati. Għal informazzjoni dettaljata dwar is-settings tal-kompilatur, ara l-VTune Profiler gwida għall-utent onlajn.
    Tista 'wkoll tuża l-matriċi sample applikazzjoni disponibbli fi \VTune\Samples\matrix. Tista 'tara s korrispondentiample jirriżulta fi \VTune\Proġetti\sample (matriċi).
  3. Stabbilixxi l-varjabbli ambjentali: Mexxi l- skript \setvars.bat.
    B'mod awtomatiku, il- għall-komponenti oneAPI huwa Programm Files (x86)\Intel\oneAPI.
    NOTA M'għandekx bżonn tħaddem setvars.bat meta tuża Intel® VTune™ Profiler fi ħdan Microsoft* Visual Studio*.

Pass 1: Ibda Intel® VTune™ Profiler
Ibda Intel VTune Profiler permezz ta 'wieħed minn dawn il-modi u waqqaf proġett. Proġett huwa kontenitur għall-applikazzjoni li trid tanalizza, it-tip ta 'analiżi, u r-riżultati tal-ġbir tad-dejta.

Sors / Ibda VTune Profiler

Alone (GUI)

  1. Mexxi l-kmand vtune-gui jew ħaddem Intel® VTune™ Profiler mill-menu Start.
  2. Meta l-GUI tiftaħ, ikklikkja fl-iskrin Merħba.
  3. Fil-kaxxa ta 'dialog Oħloq Proġett, speċifika l-isem u l-post tal-proġett.
  4. Ikklikkja Oħloq Proġett.

Waħdu (Linja tal-Kmand)
Mexxi l-kmand vtune.

Microsoft* Visual Studio* IDE
Iftaħ is-soluzzjoni tiegħek f'Visual Studio. Il-VTune Profiler toolbar hija awtomatikament attivata u l-proġett Visual Studio tiegħek huwa stabbilit bħala mira ta 'analiżi.

NOTA
M'għandekx bżonn toħloq proġett meta tħaddem Intel® VTune™ Profiler mil-linja tal-kmand jew fi ħdan Microsoft* Visual Studio.

Pass 2: Ikkonfigura u Mexxi l-Analiżi
Wara li toħloq proġett ġdid, it-tieqa tal-Analiżi Konfigurata tiftaħ b'dawn il-valuri awtomatiċi:

intel-Ibda-ma-VTune-Profiler-03

  1. Fit-taqsima Tnedija tal-Applikazzjoni, ibbrawżja sal-post tal-eżekutibbli tal-applikazzjoni tiegħek file.
  2. Ikklikkja Ibda biex tħaddem Performance Snapshot fuq l-applikazzjoni tiegħek. Din l-analiżi tippreżenta ħarġa ġeneraliview ta' kwistjonijiet li jaffettwaw il-prestazzjoni tal-applikazzjoni tiegħek fuq is-sistema fil-mira.

Pass 3: View u Analizza Data tal-Prestazzjoni
Meta l-ġbir tad-dejta jitlesta, VTune Profiler juri r-riżultati tal-analiżi fit-tieqa Sommarju. Hawnhekk, tara prestazzjoni fuqview tal-applikazzjoni tiegħek
Il fuqview tipikament jinkludi diversi metriċi flimkien mad-deskrizzjonijiet tagħhom.

intel-Ibda-ma-VTune-Profiler-04

  • A Jespandu kull metrika għal informazzjoni dettaljata dwar fatturi li jikkontribwixxu.
  • B Metrika mmarkata tindika valur barra mill-firxa operattiva aċċettabbli/normali. Uża pariri dwar l-għodda biex tifhem kif ittejjeb metrika mmarkata.
  • C Ara gwida dwar analiżi oħra li għandek tikkunsidra li tmexxi li jmiss. Is-Siġra tal-Analiżi tenfasizza dawn ir-rakkomandazzjonijiet.

Il-Passi Li jmiss
Performance Snapshot huwa punt ta 'tluq tajjeb biex tikseb valutazzjoni ġenerali tal-prestazzjoni tal-applikazzjoni b'VTune Profiler. Sussegwentement, iċċekkja jekk l-algoritmu tiegħek jeħtieġx irfinar.

  1. Segwi tutorja biex tanalizza konġestjonijiet komuni fil-prestazzjoni.
  2. Ladarba l-algoritmu tiegħek ikun irranġat sew, erġa ħaddem Performance Snapshot biex tikkalibra r-riżultati u tidentifika titjib potenzjali fil-prestazzjoni f'oqsma oħra.

Ara wkoll
Esplorazzjoni mikroarkitettura

VTune Profiler Għajnuna Tour

Example: Profile Applikazzjoni OpenMP* fuq Windows*
Uża Intel VTune Profiler fuq magna Windows biex profile kifampl-iso3dfd_omp_offload L-applikazzjoni ta' l-OpenMP tniżżel fuq Intel GPU. Tgħallem kif tmexxi analiżi tal-GPU u teżamina r-riżultati.

Prerekwiżiti

  • Kun żgur li s-sistema tiegħek qed taħdem Microsoft* Windows 10 jew verżjoni aktar ġdida.
  • Uża waħda minn dawn il-verżjonijiet tal-Intel Processor Graphics:
    • Ġen 8
    • Ġen 9
    • Ġen 11
  • Is-sistema tiegħek għandha tkun qed taħdem fuq wieħed minn dawn il-proċessuri Intel:
    • Proċessuri Intel® Core™ i7 tas-7 Ġenerazzjoni (isem tal-kodiċi Kaby Lake)
    • Proċessuri Intel® Core™ i8 tat-7 Ġenerazzjoni (isem tal-kodiċi Coffee Lake)
    • Proċessuri Intel® Core™ i10 tal-7 Ġenerazzjoni (isem tal-kodiċi Ice Lake)
  • Installa Intel VTune Profiler minn wieħed minn dawn is-sorsi:
    • Tniżżil tal-prodott waħdu
    • Intel® oneAPI Base Toolkit
    • Kit ta' Għodda għall-Bring-up tas-Sistema Intel®
  • Niżżel l-Intel® oneAPI HPC Toolkit li fih l-Intel® oneAPI DPC++/C++ Compiler(icx/icpx) li għandek bżonn tagħmel profile Applikazzjonijiet OpenMP.
  • Stabbilixxi varjabbli ambjentali. Eżegwixxi l-iskrittura vars.bat li jinsab fil- direttorju \env.
  • Waħħal is-sistema tiegħek għall-analiżi tal-GPU.

NOTA
Biex tinstalla Intel VTune Profiler fl-ambjent Microsoft* Visual Studio, ara l-VTune Profiler Gwida għall-Utent.

Ibni u Ikkompila l-Applikazzjoni tal-Offload tal-OpenMP

  1. Niżżel l-iso3dfd_omp_offload OpenMP Offload sample.
  2. Miftuħa għall-sample direttorju.
    cd <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload
  3. Ikkompila l-applikazzjoni OpenMP Offload.

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

Mexxi Analiżi tal-GPU fuq l-Applikazzjoni tal-Offload tal-OpenMP
Issa lest biex tħaddem l-Analiżi tal-Offload tal-GPU fuq l-applikazzjoni OpenMP li kkumpilajt.

  1. Iftaħ VTune Profiler u kklikkja fuq Proġett Ġdid biex toħloq proġett.
  2. Fuq il-paġna ta’ merħba, ikklikkja fuq Ikkonfigura l-Analiżi biex twaqqaf l-analiżi tiegħek.
  3. Agħżel dawn is-settings għall-analiżi tiegħek.
    • Fil-pannell FEJN, agħżel Ospitanti Lokali.
    • Fil-panew X'INHU, agħżel Tnedija Applikazzjoni u speċifika l-iso3dfd_omp_offload binarju bħala l-applikazzjoni biex profile.
    • Fil-pannell KIF, agħżel it-tip ta 'analiżi GPU Offload mill-grupp Aċċeleraturi fis-Siġra tal-Analiżi.
      intel-Ibda-ma-VTune-Profiler-05
  4. Ikklikkja l-buttuna Start biex tmexxi l-analiżi.

VTune Profiler jiġbor data u juri r-riżultati tal-analiżi fil-GPU Offload viewpunt.

  • Fit-tieqa Sommarju, ara l-istatistika dwar l-użu tar-riżorsi tas-CPU u l-GPU. Uża din id-dejta biex tiddetermina jekk l-applikazzjoni tiegħek hijiex:
    • Marbuta bil-GPU
    • marbut mas-CPU
    • Jutilizzaw ir-riżorsi tal-komputazzjoni tas-sistema tiegħek b'mod ineffiċjenti
  • Uża l-informazzjoni fit-tieqa tal-Pjattaforma biex tara metriċi bażiċi tas-CPU u l-GPU.
  • Investiga kompiti speċifiċi tal-kompjuter fit-tieqa tal-Grafika.

Għal analiżi aktar profonda, ara riċetta relatata fil-VTune Profiler Analiżi tal-Prestazzjoni Cookbook. Tista' wkoll tkompli l-profiling tiegħek bl-analiżi tal-GPU Compute/Media Hotspots.

Example: Profile Applikazzjoni SYCL* fuq Windows*
Profile kifample matrix_multiply applikazzjoni SYCL b'Intel® VTune™ Profiler. Kun familjari mal-prodott u tifhem l-istatistika miġbura għall-applikazzjonijiet marbuta mal-GPU.

Prerekwiżiti

  • Kun żgur li għandek Microsoft* Visual Studio (v2017 jew aktar ġdid) installat fis-sistema tiegħek.
  • Installa Intel VTune Profiler mill-Intel® oneAPI Base Toolkit jew mill-Intel® System Bring-up Toolkit. Dawn is-settijiet ta' għodda fihom il-kompilatur Intel® oneAPI DPC++/C++ Compiler(icpx -fsycl) meħtieġ għall-proċess tal-profiling.
  • Stabbilixxi varjabbli ambjentali. Eżegwixxi l-iskrittura vars.bat li jinsab fil- direttorju \env.
  • Kun żgur li l-Intel oneAPI DPC++ Compiler (installat mal-Intel oneAPI Base toolkit) huwa integrat fil-Microsoft Visual Studio.
  • Ikkompila l-kodiċi billi tuża l-għażliet -gline-tables-only u -fdebug-info-for-profiling għal Intel oneAPI DPC++ Compiler.
  • Waħħal is-sistema tiegħek għall-analiżi tal-GPU.

Għal informazzjoni dwar l-installazzjoni ta' Intel VTune Profiler fl-ambjent Microsoft* Visual Studio, ara VTune Profiler Gwida għall-Utent.

Ibni l-App Matrix
Niżżel il-kodiċi matrix_multiply_vtune samppakkett le għal settijiet ta' għodda Intel oneAPI. Dan fih is-sample li tista' tuża biex tibni u profile applikazzjoni SYCL.

  1. Iftaħ Microsoft* Visual Studio.
  2. Ikklikkja File > Miftuħ > Proġett/Soluzzjoni. Sib il-fowlder matrix_multiply_vtune u agħżel matrix_multiply.sln.
  3. Ibni din il-konfigurazzjoni (Proġett> Ibni).
  4. Mexxi l-programm (Debug> Ibda Mingħajr Debugging).
  5. Biex tagħżel DPC++ jew verżjoni bil-kamin tas-sample, uża definizzjonijiet ta 'preproċessur.
    1. Mur fil-Proprjetajiet tal-Proġett > DPC++ > Preproċessur > Definizzjoni tal-Preproċessur.
    2. Iddefinixxi icpx -fsycl jew USE_THR.

Mexxi l-Analiżi tal-GPU
Mexxi analiżi GPU fuq il-Matrix sample.

  1. Mill-toolbar tal-Visual Studio, ikklikkja l-buttuna Ikkonfigura l-Analiżi.
    Tinfetaħ it-tieqa tal-Analiżi Konfigurata. B'mod awtomatiku, jiret is-settings tal-proġett VS tiegħek u jispeċifika l-matrix_multiply.exe bħala applikazzjoni għal profile.
  2. Fit-tieqa Ikkonfigura l-Analiżi, ikklikkja l-intel-Ibda-ma-VTune-Profiler-06 Ibbrawżja buttuna fil-pannell KIF.
  3. Agħżel it-tip ta 'analiżi tal-GPU Compute/Media Hotspots mill-grupp Aċċeleraturi fis-Siġra tal-Analiżi.
    intel-Ibda-ma-VTune-Profiler-06
  4. Ikklikkja l-buttuna Ibda biex tniedi l-analiżi bl-għażliet predefiniti.

Mexxi l-Analiżi tal-GPU mil-Linja tal-Kmand:

  1. Iftaħ is-sampdirettorju le:
    <sample_dir>\VtuneProfiler\matrix_multiply_vtune
  2. F'dan id-direttorju, iftaħ proġett Visual Studio* file jismu matrix_multiply.sln
  3. Il-multiplikazzjoni.cpp file fih diversi verżjonijiet tal-multiplikazzjoni tal-matriċi. Agħżel verżjoni billi teditja l-linja #define MULTIPLY korrispondenti f'multiply.hpp
  4. Ibni l-proġett kollu b'konfigurazzjoni Rilaxx.
    Dan jiġġenera eżekutibbli msejjaħ matrix_multiply.exe.
  5. Ipprepara s-sistema biex tmexxi analiżi tal-GPU. Ara Issettja s-Sistema għall-Analiżi tal-GPU.
  6. Issettja VTune Profiler varjabbli ambjentali billi tħaddem il-lott file: esportazzjoni \env\vars.bat
  7. Mexxi l-kmand tal-analiżi:
    vtune.exe -collect gpu-offload — matrix_multiply.exe

VTune Profiler jiġbor data u juri r-riżultati tal-analiżi fil-GPU Compute/Media Hotspots viewpunt. Fit-tieqa Sommarju, ara l-istatistika dwar l-użu tar-riżorsi tas-CPU u l-GPU biex tifhem jekk l-applikazzjoni tiegħek hijiex marbuta mal-GPU. Aqleb għat-tieqa tal-Grafika biex tara metriċi bażiċi tas-CPU u l-GPU li jirrappreżentaw l-eżekuzzjoni tal-kodiċi maż-żmien.

Ibda bl-Intel® VTune™ Profiler għal Linux* OS

Qabel Tibda

  1. Installa Intel® VTune™ Profiler fis-sistema Linux* tiegħek.
  2. Ibni l-applikazzjoni tiegħek b'informazzjoni dwar is-simbolu u fil-modalità Rilaxx bl-ottimizzazzjonijiet kollha attivati. Għal informazzjoni dettaljata dwar is-settings tal-kompilatur, ara l-VTune Profiler gwida għall-utent onlajn.
    Tista 'wkoll tuża l-matriċi sample applikazzjoni disponibbli fi \sample\matrix. Tista 'tara sample jirriżulta fi \sample (matriċi).
  3. Stabbilixxi l-varjabbli ambjentali: sors /setvars.sh
    B'mod awtomatiku, il- huwa:
    • $HOME/intel/oneapi/ meta installati bil-permessi tal-utent;
    • /opt/intel/oneapi/ meta installati bil-permessi tal-għeruq.

Pass 1: Ibda VTune Profiler
Ibda VTune Profiler permezz ta' wieħed minn dawn il-modi:

Sors / Ibda VTune Profiler
Standalone/IDE (GUI)

  1. Mexxi l-kmand vtunegui. Biex tibda VTune Profiler mill-Intel System Studio IDE, agħżel Għodda > VTune Profiler > Tnedija VTune Profiler. Dan jistabbilixxi l-varjabbli ambjentali xierqa kollha u jniedi interface standalone tal-prodott.
  2. Meta tiftaħ il-GUI, ikklikkja PROĠETT ĠDID fl-iskrin Merħba.
  3. Fil-kaxxa ta 'dialog Oħloq Proġett, speċifika l-isem u l-post tal-proġett.
  4. Ikklikkja Oħloq Proġett.

Waħdu (Linja tal-Kmand)

  • Mexxi l-kmand vtune.

Pass 2: Ikkonfigura u Mexxi l-Analiżi
Wara li toħloq proġett ġdid, it-tieqa tal-Analiżi Konfigurata tiftaħ b'dawn il-valuri awtomatiċi:

intel-Ibda-ma-VTune-Profiler-07

  1. Fit-taqsima Tnedija tal-Applikazzjoni, ibbrawżja sal-post tal-applikazzjoni tiegħek.
  2. Ikklikkja l-Ibda biex tħaddem Performance Snapshot fuq l-applikazzjoni tiegħek. Din l-analiżi tippreżenta over ġeneraliview ta' kwistjonijiet li jaffettwaw il-prestazzjoni tal-applikazzjoni tiegħek fuq is-sistema fil-mira.

Pass 3: View u Analizza Data tal-Prestazzjoni
Meta l-ġbir tad-dejta jitlesta, VTune Profiler juri r-riżultati tal-analiżi fit-tieqa Sommarju. Hawnhekk, tara prestazzjoni fuqview tal-applikazzjoni tiegħek
Il fuqview tipikament jinkludi diversi metriċi flimkien mad-deskrizzjonijiet tagħhom.

intel-Ibda-ma-VTune-Profiler-08

  • A Jespandu kull metrika għal informazzjoni dettaljata dwar fatturi li jikkontribwixxu.
  • B Metrika mmarkata tindika valur barra mill-firxa operattiva aċċettabbli/normali. Uża pariri dwar l-għodda biex tifhem kif ittejjeb metrika mmarkata.
  • C Ara gwida dwar analiżi oħra li għandek tikkunsidra li tmexxi li jmiss. Is-Siġra tal-Analiżi tenfasizza dawn ir-rakkomandazzjonijiet.

Il-Passi Li jmiss
Performance Snapshot huwa punt ta 'tluq tajjeb biex tikseb valutazzjoni ġenerali tal-prestazzjoni tal-applikazzjoni b'VTune Profiler. Sussegwentement, iċċekkja jekk l-algoritmu tiegħek jeħtieġx irfinar.

  1. Segwi tutorja biex tanalizza konġestjonijiet komuni fil-prestazzjoni.
  2. Ladarba l-algoritmu tiegħek ikun irranġat sew, erġa ħaddem Performance Snapshot biex tikkalibra r-riżultati u tidentifika titjib potenzjali fil-prestazzjoni f'oqsma oħra.

Ara wkoll
Esplorazzjoni mikroarkitettura

VTune Profiler Għajnuna Tour

Example: Profile Applikazzjoni OpenMP fuq Linux*
Uża Intel VTune Profiler fuq magna Linux biex profile kifampl-iso3dfd_omp_offload L-applikazzjoni ta' l-OpenMP tniżżel fuq Intel GPU. Tgħallem kif tmexxi analiżi tal-GPU u teżamina r-riżultati.

Prerekwiżiti

  • Kun żgur li s-sistema tiegħek qed taħdem Linux* OS kernel 4.14 jew verżjoni aktar ġdida.
  • Uża waħda minn dawn il-verżjonijiet tal-Intel Processor Graphics:
    • Ġen 8
    • Ġen 9
    • Ġen 11
  • Is-sistema tiegħek għandha tkun qed taħdem fuq wieħed minn dawn il-proċessuri Intel:
    • Proċessuri Intel® Core™ i7 tas-7 Ġenerazzjoni (isem tal-kodiċi Kaby Lake)
    • Proċessuri Intel® Core™ i8 tat-7 Ġenerazzjoni (isem tal-kodiċi Coffee Lake)
    • Proċessuri Intel® Core™ i10 tal-7 Ġenerazzjoni (isem tal-kodiċi Ice Lake)
  • Għall-Linux GUI, uża:
    • GTK+ verżjoni 2.10 jew aktar ġdida (2.18 u verżjonijiet aktar ġodda huma rakkomandati)
    • Verżjoni Pango 1.14 jew aktar ġdida
    • X.Org verżjoni 1.0 jew aktar ġdida (1.7 u verżjonijiet ġodda huma rakkomandati)
  • Installa Intel VTune Profiler minn wieħed minn dawn is-sorsi:
    • Tniżżil tal-prodott waħdu
    • Intel® oneAPI Base Toolkit
    • Kit ta' Għodda għall-Bring-up tas-Sistema Intel®
  • Niżżel l-Intel® oneAPI HPC Toolkit li fih l-Intel® oneAPI DPC++/C++ Compiler(icx/icpx) li għandek bżonn tagħmel profile Applikazzjonijiet OpenMP.
  • Stabbilixxi varjabbli ambjentali. Eżegwixxi l-iskrittura vars.sh.
  • Waħħal is-sistema tiegħek għall-analiżi tal-GPU.

Ibni u Ikkompila l-Applikazzjoni tal-Offload tal-OpenMP

  1. Niżżel l-iso3dfd_omp_offload OpenMP Offload sample.
  2. Miftuħa għall-sample direttorju.
    cd <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload
  3. Ikkompila l-applikazzjoni OpenMP Offload.

mkdir build;
cmake -DVERIFY_RESULTS=0 ..
agħmel -j

Dan jiġġenera eżekutibbli src/iso3dfd.

Biex tħassar il-programm, ittajpja:
agħmel nadif

Dan ineħħi l-eżekutibbli u l-oġġett files li ħloqt bil-kmand make.

Mexxi Analiżi tal-GPU fuq l-Applikazzjoni tal-Offload tal-OpenMP
Issa lest biex tħaddem l-Analiżi tal-Offload tal-GPU fuq l-applikazzjoni OpenMP li kkumpilajt.

  1. Iftaħ VTune Profiler u kklikkja fuq Proġett Ġdid biex toħloq proġett.
  2. Fuq il-paġna ta’ merħba, ikklikkja fuq Ikkonfigura l-Analiżi biex twaqqaf l-analiżi tiegħek.
  3. Agħżel dawn is-settings għall-analiżi tiegħek.
    • Fil-pannell FEJN, agħżel Ospitanti Lokali.
    • Fil-panew X'INHU, agħżel Tnedija Applikazzjoni u speċifika l-iso3dfd_omp_offload binarju bħala l-applikazzjoni biex profile.
    • Fil-pannell KIF, agħżel it-tip ta 'analiżi GPU Offload mill-grupp Aċċeleraturi fis-Siġra tal-Analiżi.
      intel-Ibda-ma-VTune-Profiler-09
  4. Ikklikkja l-buttuna Start biex tmexxi l-analiżi.

VTune Profiler jiġbor data u juri r-riżultati tal-analiżi fil-GPU Offload viewpunt.

  • Fit-tieqa Sommarju, ara l-istatistika dwar l-użu tar-riżorsi tas-CPU u l-GPU. Uża din id-dejta biex tiddetermina jekk l-applikazzjoni tiegħek hijiex:
    • Marbuta bil-GPU
    • marbut mas-CPU
    • Jutilizzaw ir-riżorsi tal-komputazzjoni tas-sistema tiegħek b'mod ineffiċjenti
  • Uża l-informazzjoni fit-tieqa tal-Pjattaforma biex tara metriċi bażiċi tas-CPU u l-GPU.
  • Investiga kompiti speċifiċi tal-kompjuter fit-tieqa tal-Grafika.

Għal analiżi aktar profonda, ara riċetta relatata fil-VTune Profiler Analiżi tal-Prestazzjoni Cookbook. Tista' wkoll tkompli l-profiling tiegħek bl-analiżi tal-GPU Compute/Media Hotspots.

Example: Profile Applikazzjoni SYCL* fuq Linux*
Uża VTune Profiler ma kifample matrix_multiply applikazzjoni SYCL biex malajr issir familjari mal-prodott u l-istatistika miġbura għall-applikazzjonijiet marbuta mal-GPU.

Prerekwiżiti

  • Installa VTune Profiler u Intel® oneAPI DPC++/C++ Kompilatur mill-Intel® oneAPI Base Toolkit jew mill-Intel® System Bring-up Toolkit.
  • Stabbilixxi varjabbli ambjentali billi tesegwixxi l-iskrittura vars.sh.
  • Waħħal is-sistema tiegħek għall-analiżi tal-GPU.

Ibni l-Applikazzjoni tal-Matriċi
Niżżel il-kodiċi matrix_multiply_vtune samppakkett le għal settijiet ta' għodda Intel oneAPI. Dan fih is-sample li tista' tuża biex tibni u profile applikazzjoni SYCL.

Biex profile applikazzjoni SYCL, kun żgur li tiġbor il-kodiċi billi tuża l-għażliet -gline-tables-only u -fdebug-info-for-profiling Intel oneAPI DPC++ Compiler.

Biex tiġbor dan sampl-applikazzjoni, agħmel dan li ġej:

  1. Mur fis-sample direttorju.
    cd <sample_dir/VtuneProfiler/matrix_multiply>
  2. Il-multiplikazzjoni.cpp file fil-folder src fih diversi verżjonijiet tal-multiplikazzjoni tal-matriċi. Agħżel verżjoni billi teditja l-linja #define MULTIPLY korrispondenti f'multiply.h.
  3. Ibni l-app billi tuża Make eżistentifile:
    ċmake .
    tagħmel
    Dan għandu jiġġenera matrix.icpx -fsycl eżekutibbli.
    Biex tħassar il-programm, ittajpja:
    agħmel nadif
    Dan ineħħi l-eżekutibbli u l-oġġett files li ġew maħluqa mill-kmand make.

Mexxi l-Analiżi tal-GPU
Mexxi analiżi GPU fuq il-Matrix sample.

  1. Tnedija VTune Profiler bil-kmand vtune-gui.
  2. Ikklikkja Proġett Ġdid mill-paġna Merħba.
  3. Speċifika isem u post għall-s tiegħekample proġett u kklikkja Oħloq Proġett.
  4. Fil-panew X'INHU, ibbrawżja għall-matrix.icpx-fsycl file.
  5. Fil-pannell KIF, ikklikkja l- intel-Ibda-ma-VTune-Profiler-06 Ibbrawżja l-buttuna u agħżel l-analiżi tal-GPU Compute/Media Hotspots mill-grupp Aċċeleraturi fis-Siġra tal-Analiżi.
    intel-Ibda-ma-VTune-Profiler-10
  6. Ikklikkja l-buttuna Start fil-qiegħ biex tniedi l-analiżi bl-għażliet magħżula minn qabel.

Mexxi l-Analiżi tal-GPU mil-Linja tal-Kmand:

  1. Ipprepara s-sistema biex tmexxi analiżi tal-GPU. Ara Issettja s-Sistema għall-Analiżi tal-GPU.
  2. Stabbilixxi varjabbli ambjentali għall-għodod tas-softwer Intel:
    sors $ONEAPI_ROOT/setvars.sh
  3. Mexxi l-analiżi tal-GPU Compute/Media Hotspots:
    vtune -collect gpu-hotspots -r ./result_gpu-hotspots — ./matrix.icpx -fsycl
    Biex tara r-rapport fil-qosor, ittajpja:
    vtune -report summary -r ./result_gpu-hotspots

VTune Profiler jiġbor data u juri r-riżultati tal-analiżi fil-GPU Compute/Media Hotspots viewpunt. Fit-tieqa Sommarju, ara l-istatistika dwar l-użu tar-riżorsi tas-CPU u l-GPU biex tifhem jekk l-applikazzjoni tiegħek hijiex marbuta mal-GPU. Aqleb għat-tieqa tal-Grafika biex tara metriċi bażiċi tas-CPU u l-GPU li jirrappreżentaw l-eżekuzzjoni tal-kodiċi maż-żmien.

Ibda bl-Intel® VTune™ Profiler għal macOS*

Uża VTune Profiler fuq sistema macOS biex twettaq analiżi tal-mira remota fuq sistema mhux macOS (Linux* jew Android* biss).

Ma tistax tuża VTune Profiler f'ambjent macOS għal dawn l-għanijiet:

  • Profile is-sistema macOS li fuqha hija installata.
  • Iġbor data fuq sistema macOS remota.

Biex tanalizza l-prestazzjoni ta' mira remota Linux* jew Android* mill-host macOS, agħmel wieħed minn dawn il-passi:

  • Mexxi VTune Profiler analiżi fuq is-sistema macOS b'sistema remota speċifikata bħala l-mira. Meta tibda l-analiżi, VTune Profiler jgħaqqad mas-sistema remota biex tiġbor id-data, imbagħad iġib ir-riżultati lura lill-host macOS għal viewing.
  • Mexxi analiżi fuq is-sistema fil-mira lokalment u kkopja r-riżultati f'sistema macOS għal viewing f'VTune Profiler.

Il-passi f'dan id-dokument jassumu sistema ta' mira Linux remota u jiġbru dejta tal-prestazzjoni billi tuża aċċess SSH minn VTune Profiler fuq sistema host macOS.

Qabel Tibda

  1. Installa Intel® VTune™ Profiler fis-sistema macOS* tiegħek.
  2. Ibni l-applikazzjoni Linux tiegħek b'informazzjoni dwar is-simbolu u fil-modalità Rilaxx bl-ottimizzazzjonijiet kollha attivati. Għal informazzjoni dettaljata, ara s-settings tal-kompilatur fil-VTune Profiler għajnuna.
  3. Issettja aċċess SSH mis-sistema macOS ospitanti għas-sistema Linux fil-mira biex taħdem fil-modalità mingħajr password.

Pass 1: Ibda VTune Profiler

  1. Tnedija VTune Profiler bil-kmand vtune-gui.
    B'mod awtomatiku, il- huwa /opt/intel/oneapi/.
  2. Meta tiftaħ il-GUI, ikklikkja PROĠETT ĠDID fl-iskrin Merħba.
  3. Fil-kaxxa ta 'dialog Oħloq Proġett, speċifika l-isem u l-post tal-proġett.
  4. Ikklikkja Oħloq Proġett.

Pass 2: Ikkonfigura u Mexxi l-Analiżi
Wara li toħloq proġett ġdid, tinfetaħ it-tieqa tal-Analiżi Kkonfigurat bit-tip ta' analiżi tal-Prestazzjoni Snapshot.
Din l-analiżi tippreżenta overview ta' kwistjonijiet li jaffettwaw il-prestazzjoni tal-applikazzjoni tiegħek fuq is-sistema fil-mira.

intel-Ibda-ma-VTune-Profiler-11

  1. Fil-pannell FEJN, agħżel Remote Linux (SSH) u speċifika s-sistema Linux fil-mira billi tuża username@ hostname[:port].
    VTune Profiler jgħaqqad mas-sistema Linux u jinstalla l-pakkett fil-mira.
  2. Fil-panew X'INHU, ipprovdi t-triq għall-applikazzjoni tiegħek fuq is-sistema Linux fil-mira.
  3. Ikklikkja l-buttuna Start biex tħaddem Performance Snapshot fuq l-applikazzjoni.

Pass 3: View u Analizza Data tal-Prestazzjoni
Meta l-ġbir tad-dejta jitlesta, VTune Profiler juri r-riżultati tal-analiżi fuq is-sistema macOS. Ibda l-analiżi tiegħek fit-tieqa Sommarju. Hawnhekk, tara prestazzjoni fuqview tal-applikazzjoni tiegħek

Il fuqview tipikament jinkludi diversi metriċi flimkien mad-deskrizzjonijiet tagħhom.

intel-Ibda-ma-VTune-Profiler-12

  • A Jespandu kull metrika għal informazzjoni dettaljata dwar fatturi li jikkontribwixxu.
  • B Metrika mmarkata tindika valur barra mill-firxa operattiva aċċettabbli/normali. Uża pariri dwar l-għodda biex tifhem kif ittejjeb metrika mmarkata.
  • C Ara gwida dwar analiżi oħra li għandek tikkunsidra li tmexxi li jmiss. Is-Siġra tal-Analiżi tenfasizza dawn ir-rakkomandazzjonijiet.

Il-Passi Li jmiss
Performance Snapshot huwa punt ta 'tluq tajjeb biex tikseb valutazzjoni ġenerali tal-prestazzjoni tal-applikazzjoni b'VTune Profiler.
Sussegwentement, iċċekkja jekk l-algoritmu tiegħek jeħtieġx irfinar.

  1. Mexxi l-Analiżi tal-Hotspots fuq l-applikazzjoni tiegħek.
  2. Segwi tutorial tal-Hotspots. Tgħallem tekniki biex tikseb l-aħjar mill-analiżi tal-Hotspots tiegħek.
  3. Ladarba l-algoritmu tiegħek ikun irranġat sew, erġa ħaddem Performance Snapshot biex tikkalibra r-riżultati u tidentifika titjib potenzjali fil-prestazzjoni f'oqsma oħra.

Ara wkoll
Esplorazzjoni mikroarkitettura

VTune Profiler Għajnuna Tour

Tgħallem Aktar
Dokument / Deskrizzjoni

  • Gwida għall-Utent
    Il-Gwida għall-Utent hija d-dokumentazzjoni primarja għal VTune Profiler.
    NOTA
    Tista' wkoll tniżżel verżjoni offline tal-VTune Profiler dokumentazzjoni.
  • Taħriġ Online
    Is-sit tat-taħriġ onlajn huwa riżors eċċellenti biex titgħallem il-baŜi ta 'VTune Profiler bil-gwidi tal-bidu, vidjows, tutorials, webinars, u artikoli tekniċi.
  • Cookbook
    Ktieb tat-tisjir tal-analiżi tal-prestazzjoni li fih riċetti biex jidentifikaw u jsolvu problemi ta' prestazzjoni popolari bl-użu ta' tipi ta' analiżi f'VTune Profiler.
  • Gwida għall-Installazzjoni għall-Windows | Linux | hosts macOS
    Il-Gwida għall-Installazzjoni fiha struzzjonijiet bażiċi għall-installazzjoni għal VTune Profiler u struzzjonijiet ta 'konfigurazzjoni ta' wara l-installazzjoni għad-diversi sewwieqa u kolletturi.
  • Tutorials
    VTune Profiler tutorials jiggwidaw utent ġdid permezz ta 'karatteristiċi bażiċi b's qasirample applikazzjoni.
  • Noti ta' Ħruġ
    Sib informazzjoni dwar l-aħħar verżjoni ta' VTune Profiler, inkluża deskrizzjoni komprensiva ta 'karatteristiċi ġodda, rekwiżiti tas-sistema, u kwistjonijiet tekniċi li ġew solvuti.
    Għall-verżjonijiet standalone u toolkit ta 'VTune Profiler, tifhem ir-Rekwiżiti tas-Sistema attwali.

Avviżi u Ċaħdiet
It-teknoloġiji Intel jistgħu jeħtieġu attivazzjoni ta' ħardwer, softwer jew servizz attivat.
L-ebda prodott jew komponent ma jista 'jkun assolutament sigur.
L-ispejjeż u r-riżultati tiegħek jistgħu jvarjaw.
© Intel Corporation. Intel, il-logo Intel, u marki oħra Intel huma trademarks ta' Intel Corporation jew is-sussidjarji tagħha. Ismijiet u marki oħra jistgħu jiġu mitluba bħala l-proprjetà ta 'oħrajn.
Intel, il-logo Intel, Intel Atom, Intel Core, Intel Xeon Phi, VTune u Xeon huma trademarks ta' Intel Corporation fl-Istati Uniti u/jew pajjiżi oħra.
*Ismijiet u marki oħra jistgħu jiġu mitluba bħala proprjetà ta’ ħaddieħor.
Microsoft, Windows, u l-logo tal-Windows huma trademarks, jew trademarks reġistrati ta’ Microsoft Corporation fl-Istati Uniti u/jew pajjiżi oħra.
Java hija trademark reġistrata ta' Oracle u/jew l-affiljati tagħha.
OpenCL u l-logo OpenCL huma trademarks ta’ Apple Inc. użati bil-permess minn Khronos.

It-teknoloġiji Intel jistgħu jeħtieġu attivazzjoni ta' ħardwer, softwer jew servizz attivat.
L-ebda prodott jew komponent ma jista 'jkun assolutament sigur.
L-ispejjeż u r-riżultati tiegħek jistgħu jvarjaw.
© Intel Corporation. Intel, il-logo Intel, u marki oħra Intel huma trademarks ta' Intel Corporation jew is-sussidjarji tagħha. Ismijiet u marki oħra jistgħu jiġu mitluba bħala l-proprjetà ta 'oħrajn.
Intel, il-logo Intel, Intel Atom, Intel Core, Intel Xeon Phi, VTune u Xeon huma trademarks ta' Intel Corporation fl-Istati Uniti u/jew pajjiżi oħra.
*Ismijiet u marki oħra jistgħu jiġu mitluba bħala proprjetà ta’ ħaddieħor.
Microsoft, Windows, u l-logo tal-Windows huma trademarks, jew trademarks reġistrati ta’ Microsoft Corporation fl-Istati Uniti u/jew pajjiżi oħra.
Java hija trademark reġistrata ta' Oracle u/jew l-affiljati tagħha.
OpenCL u l-logo OpenCL huma trademarks ta’ Apple Inc. użati bil-permess minn Khronos.

Dokumenti / Riżorsi

intel Ibda b'VTune Profiler [pdfGwida għall-Utent
Ibda b'VTune Profiler, Ibda, ma VTune Profiler, VTune Profiler

Referenzi

Ħalli kumment

L-indirizz elettroniku tiegħek mhux se jiġi ppubblikat. L-oqsma meħtieġa huma mmarkati *