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:
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*.
Ibda bl-Intel® VTune™ Profiler għall-Windows* OS
Qabel Tibda
- Installa Intel® VTune™ Profiler fis-sistema Windows* tiegħek.
- 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). - 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)
- Mexxi l-kmand vtune-gui jew ħaddem Intel® VTune™ Profiler mill-menu Start.
- Meta l-GUI tiftaħ, ikklikkja fl-iskrin Merħba.
- Fil-kaxxa ta 'dialog Oħloq Proġett, speċifika l-isem u l-post tal-proġett.
- 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:
- Fit-taqsima Tnedija tal-Applikazzjoni, ibbrawżja sal-post tal-eżekutibbli tal-applikazzjoni tiegħek file.
- 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.
- 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.
- Segwi tutorja biex tanalizza konġestjonijiet komuni fil-prestazzjoni.
- 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
- Niżżel l-iso3dfd_omp_offload OpenMP Offload sample.
- Miftuħa għall-sample direttorju.
cd <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload - 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.
- Iftaħ VTune Profiler u kklikkja fuq Proġett Ġdid biex toħloq proġett.
- Fuq il-paġna ta’ merħba, ikklikkja fuq Ikkonfigura l-Analiżi biex twaqqaf l-analiżi tiegħek.
- 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.
- 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.
- Iftaħ Microsoft* Visual Studio.
- Ikklikkja File > Miftuħ > Proġett/Soluzzjoni. Sib il-fowlder matrix_multiply_vtune u agħżel matrix_multiply.sln.
- Ibni din il-konfigurazzjoni (Proġett> Ibni).
- Mexxi l-programm (Debug> Ibda Mingħajr Debugging).
- Biex tagħżel DPC++ jew verżjoni bil-kamin tas-sample, uża definizzjonijiet ta 'preproċessur.
- Mur fil-Proprjetajiet tal-Proġett > DPC++ > Preproċessur > Definizzjoni tal-Preproċessur.
- Iddefinixxi icpx -fsycl jew USE_THR.
Mexxi l-Analiżi tal-GPU
Mexxi analiżi GPU fuq il-Matrix sample.
- 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. - Fit-tieqa Ikkonfigura l-Analiżi, ikklikkja l-
Ibbrawżja buttuna fil-pannell KIF.
- Agħżel it-tip ta 'analiżi tal-GPU Compute/Media Hotspots mill-grupp Aċċeleraturi fis-Siġra tal-Analiżi.
- Ikklikkja l-buttuna Ibda biex tniedi l-analiżi bl-għażliet predefiniti.
Mexxi l-Analiżi tal-GPU mil-Linja tal-Kmand:
- Iftaħ is-sampdirettorju le:
<sample_dir>\VtuneProfiler\matrix_multiply_vtune - F'dan id-direttorju, iftaħ proġett Visual Studio* file jismu matrix_multiply.sln
- 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
- Ibni l-proġett kollu b'konfigurazzjoni Rilaxx.
Dan jiġġenera eżekutibbli msejjaħ matrix_multiply.exe. - Ipprepara s-sistema biex tmexxi analiżi tal-GPU. Ara Issettja s-Sistema għall-Analiżi tal-GPU.
- Issettja VTune Profiler varjabbli ambjentali billi tħaddem il-lott file: esportazzjoni \env\vars.bat
- 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
- Installa Intel® VTune™ Profiler fis-sistema Linux* tiegħek.
- 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). - 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)
- 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.
- Meta tiftaħ il-GUI, ikklikkja PROĠETT ĠDID fl-iskrin Merħba.
- Fil-kaxxa ta 'dialog Oħloq Proġett, speċifika l-isem u l-post tal-proġett.
- 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:
- Fit-taqsima Tnedija tal-Applikazzjoni, ibbrawżja sal-post tal-applikazzjoni tiegħek.
- 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.
- 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.
- Segwi tutorja biex tanalizza konġestjonijiet komuni fil-prestazzjoni.
- 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
- Niżżel l-iso3dfd_omp_offload OpenMP Offload sample.
- Miftuħa għall-sample direttorju.
cd <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload - 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.
- Iftaħ VTune Profiler u kklikkja fuq Proġett Ġdid biex toħloq proġett.
- Fuq il-paġna ta’ merħba, ikklikkja fuq Ikkonfigura l-Analiżi biex twaqqaf l-analiżi tiegħek.
- 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.
- 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:
- Mur fis-sample direttorju.
cd <sample_dir/VtuneProfiler/matrix_multiply> - 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.
- 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.
- Tnedija VTune Profiler bil-kmand vtune-gui.
- Ikklikkja Proġett Ġdid mill-paġna Merħba.
- Speċifika isem u post għall-s tiegħekample proġett u kklikkja Oħloq Proġett.
- Fil-panew X'INHU, ibbrawżja għall-matrix.icpx-fsycl file.
- Fil-pannell KIF, ikklikkja l-
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.
- 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:
- Ipprepara s-sistema biex tmexxi analiżi tal-GPU. Ara Issettja s-Sistema għall-Analiżi tal-GPU.
- Stabbilixxi varjabbli ambjentali għall-għodod tas-softwer Intel:
sors $ONEAPI_ROOT/setvars.sh - 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
- Installa Intel® VTune™ Profiler fis-sistema macOS* tiegħek.
- 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.
- 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
- Tnedija VTune Profiler bil-kmand vtune-gui.
B'mod awtomatiku, il- huwa /opt/intel/oneapi/. - Meta tiftaħ il-GUI, ikklikkja PROĠETT ĠDID fl-iskrin Merħba.
- Fil-kaxxa ta 'dialog Oħloq Proġett, speċifika l-isem u l-post tal-proġett.
- 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.
- 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. - Fil-panew X'INHU, ipprovdi t-triq għall-applikazzjoni tiegħek fuq is-sistema Linux fil-mira.
- 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.
- 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.
- Mexxi l-Analiżi tal-Hotspots fuq l-applikazzjoni tiegħek.
- Segwi tutorial tal-Hotspots. Tgħallem tekniki biex tikseb l-aħjar mill-analiżi tal-Hotspots tiegħek.
- 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 |