intel-Get-Tanga-ne-VTune-Profiler-logo

Intel Tanga neVTune Profiler

Tanga neIntel® VTune™ Profiler

Shandisa Intel VTune Profiler kuongorora masikirwo emunharaunda uye kure kure kubva kuWindows *, macOS*, uye Linux* mauto. Kuvandudza mashandisirwo nemaitiro ehurongwa kuburikidza neaya mashandiro:

  • Ongorora algorithm sarudzo.
  • Tsvaga serial uye parallel kodhi mabhodhoro.
  • Nzwisisa kupi uye sei application yako inogona kubatsirwa kubva kune iripo hardware zviwanikwa.
  • Kurumidza kuita kwekushandisa kwako.
    Dhawunirodha Intel VTune Profiler pane yako system kuburikidza neimwe yeidzi nzira:
  • Dhaunirodha iyo Standalone vhezheni.
  • Tora Intel VTune Profiler sechikamu cheIntel® oneAPI Base Toolkit.
    Ona VTune Profiler peji yekudzidzira yemavhidhiyo, webinars, nezvimwe zvinhu zvinokubatsira kuti utange.

CHERECHEDZA
Zvinyorwa zveIntel® VTune™ Profiler isati yaburitswa 2021 iripo yekurodha chete. Kuti uwane runyoro rwezvinyorwa zviripo zvekudhawunirodha neshanduro yechigadzirwa, ona mapeji aya:

  • Dhawunirodha Zvinyorwa zveIntel Parallel Studio XE
  • Dhawunirodha Zvinyorwa zveIntel System Studio

Nzwisisa Mafambiro Ebasa
Shandisa Intel VTune Profiler kuti profile chikumbiro uye ongorora mhedzisiro yekuvandudza kwekuita.

Iyo general workflow ine matanho aya:

intel-Get-Tanga-ne-VTune-Profiler-01

Sarudza Yako Yekugamuchira Sistimu Kuti Utange
Dzidza zvakawanda nezve system-chaiyo workflows yeWindows*, Linux*, kana macOS*.

intel-Get-Tanga-ne-VTune-Profiler-02

Tanga neIntel® VTune™ Profiler yeWindows* OS

Usati Watanga

  1. Isa Intel® VTune™ Profiler pane yako Windows* system.
  2. Vaka chishandiso chako neruzivo rwechiratidzo uye muRelease mode ine zvese optimizations inogoneswa. Kuti uwane ruzivo rwakadzama pamusoro pezvirongwa zvemukongiri, ona VTune Profiler online mushandisi gwara.
    Iwe unogona zvakare kushandisa matrix sample application inowanikwa mukati \VTune\Sampzvishoma\matrix. Unogona kuona sample results in \VTune\Projects\sample (matrix).
  3. Gadzirisa mamiriro ekunze: Mhanya iyo \setvars.bat script.
    By default, the yeOneAPI zvikamu iPurogiramu Files (x86)\Intel\oneAPI.
    CHERECHEDZA Haufanire kumhanya setvars.bat paunenge uchishandisa Intel® VTune™ Profiler mukati meMicrosoft* Visual Studio*.

Danho 1: Tanga Intel® VTune™ Profiler
Kutanga Intel VTune Profiler kuburikidza neimwe yeidzi nzira uye gadzira chirongwa. Purojekiti mudziyo wekushandisa iwe waunoda kuongorora, rudzi rwekuongorora, uye mhedzisiro yekuunganidza data.

Kunobva / Tanga VTune Profiler

Yakamira (GUI)

  1. Mhanya iyo vtune-gui command kana kumhanya Intel® VTune™ Profiler kubva paKutanga menyu.
  2. Kana iyo GUI ichivhura, tinya muKugamuchira skrini.
  3. MuGadzira Project dialog box, tsanangura zita reprojekiti nenzvimbo.
  4. Dzvanya Gadzira Chirongwa.

Yakamira (Command line)
Mhanya vtune command.

Microsoft* Visual Studio* IDE
Vhura mhinduro yako muVisual Studio. Iyo VTune Profiler toolbar inogoneswa otomatiki uye yako Visual Studio purojekiti inomisikidzwa sechinangwa chekuongorora.

CHERECHEDZA
Iwe haufanire kugadzira chirongwa kana uchimhanyisa Intel® VTune™ Profiler kubva kumutsetse wekuraira kana mukati meMicrosoft * Visual Studio.

Danho 2: Gadzira uye Mhanya Analysis
Mushure mekugadzira purojekiti nyowani, iyo Configure Analysis hwindo rinovhura neaya maitiro ekutanga:

intel-Get-Tanga-ne-VTune-Profiler-03

  1. Muchikamu cheKuvhura Chikumbiro, bhurawuza kunzvimbo yechikumbiro chako chinogona kuitwa file.
  2. Dzvanya Tanga kuti umhanye Performance Snapshot pane yako application. Ongororo iyi inopa general overview yenyaya dzine chekuita nekuita kwechishandiso chako pane inotarirwa system.

Danho 3: View uye Ongorora Performance Data
Kana kuunganidzwa kwedata kwapera, VTune Profiler inoratidza mhedzisiro yekuongorora muSummary hwindo. Pano, iwe unoona kuita kwaperaview zvekushandisa kwako.
The overview kazhinji inosanganisira akati wandei metrics pamwe netsanangudzo dzawo.

intel-Get-Tanga-ne-VTune-Profiler-04

  • A Wedzera metric yega yega kuti uwane ruzivo rwakadzama nezvezvinhu zvinopa.
  • B Metric yakamisikidzwa inoratidza kukosha kwekunze kunogamuchirika/yakajairika mashandiro. Shandisa matipi ezvishandiso kuti unzwisise nzira yekuvandudza metric inocherekedzwa.
  • C Ona nhungamiro pane dzimwe ongororo dzaunofanirwa kufunga nezvekuita zvinotevera. Muti weAnalysis unosimbisa aya mazano.

Next Steps
Performance Snapshot inzvimbo yakanaka yekutanga kuti uwane kuongororwa kwese kwekuita kwekushandisa neVTune Profiler. Tevere, tarisa kana yako algorithm inoda tuning.

  1. Tevedza chidzidzo chekuongorora zvakajairika mabhodhoro ekuita.
  2. Kana algorithm yako yanyatso gadziridzwa, mhanya Performance Snapshot zvakare kuti utarise zvawanikwa uye uone zvingangoita kuvandudzwa kwekuita mune dzimwe nzvimbo.

Onawo
Microarchitecture Kuongorora

VTune Profiler Batsira Tour

Example: Profile an OpenMP* Kushandisa paWindows*
Shandisa Intel VTune Profiler pamushini weWindows kuti profile asampuye iso3dfd_omp_offload OpenMP application yakaburitswa paIntel GPU. Dzidza maitiro ekumhanyisa ongororo yeGPU uye tarisa mhinduro.

Prerequisites

  • Ita shuwa kuti system yako iri kuita Microsoft* Windows 10 kana vhezheni nyowani.
  • Shandisa imwe yeiyi shanduro dzeIntel processor Graphics:
    • Gen 8
    • Gen 9
    • Gen 11
  • Yako sisitimu inofanirwa kunge ichimhanya pane imwe yeiyi Intel processors:
    • 7th Generation Intel® Core™ i7 processors (code zita Kaby Lake)
    • 8th Generation Intel® Core™ i7 processors (code zita Coffee Lake)
    • 10th Generation Intel® Core™ i7 processors (code zita Ice Lake)
  • Isa Intel VTune Profiler kubva kune imwe yeaya masosi:
    • Standalone chigadzirwa download
    • Intel® oneAPI Base Toolkit
    • Intel® System Kuunza-up Toolkit
  • Dhawunirodha iyo Intel® oneAPI HPC Toolkit ine Intel® oneAPI DPC++/C++ Compiler(icx/icpx) yaunoda profile OpenMP zvikumbiro.
  • Gadzirisa mamiriro ekunze. Nyora vars.bat script iri mu \env directory.
  • Seta system yako yekuongorora GPU.

CHERECHEDZA
Kuisa Intel VTune Profiler munzvimbo yeMicrosoft * Visual Studio, ona VTune Profiler User Guide.

Vaka uye Nyora iyo OpenMP Offload application

  1. Dhawunirodha iyo iso3dfd_omp_offload OpenMP Offload sample.
  2. Vhura kune sample directory.
    cd <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload
  3. Nyora iyo OpenMP Offload application.

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

Mhanyai GPU Ongororo pane iyo OpenMP Offload application
Wagadzirira kumhanyisa GPU Offload Analysis pane OpenMP application yawakanyora.

  1. Vhura VTune Profiler uye tinya paNew Project kugadzira chirongwa.
  2. Pa peji rekugamuchira, tinya paGadzirisa Ongororo kuti umise ongororo yako.
  3. Sarudza zvigadziriso izvi zvekuongorora kwako.
    • Muchikamu cheWHERE, sarudza Local Host.
    • Mune WHAT pane, sarudza Launch Application uye tsanangura iyo iso3dfd_omp_offload binary sekushandisa kune pro.file.
    • Muchikamu cheSEI, sarudza iyo GPU Offload yekuongorora mhando kubva kuboka reAccelerators muMuti Wekuongorora.
      intel-Get-Tanga-ne-VTune-Profiler-05
  4. Dzvanya bhatani reKutanga kuti uite ongororo.

VTune Profiler inounganidza data uye inoratidza mhedzisiro yekuongorora muGPU Offload viewpoint.

  • Muchidimbu hwindo, ona manhamba eCPU uye GPU mashandisiro ezviwanikwa. Shandisa iyi data kuona kana application yako iri:
    • GPU-yakasungwa
    • CPU-yakasungwa
    • Kushandisa compute zviwanikwa zve system yako zvisina basa
  • Shandisa ruzivo rwuri muPlatform hwindo kuti uone basic CPU neGPU metrics.
  • Ongorora chaiyo komputa mabasa muiyo Graphics hwindo.

Kuti uwane ongororo yakadzama, ona resipi ine hukama muVTune Profiler Performance Analysis Cookbook. Iwe unogona zvakare kuenderera mberi neprofile yako neGPU Compute/Media Hotspots ongororo.

Example: Profile a SYCL* Kushandisa paWindows*
Profile asample matrix_multiply SYCL application neIntel® VTune™ Profiler. Ziva chigadzirwa uye unzwisise huwandu hwakaunganidzwa hweGPU-yakasungwa maapplication.

Prerequisites

  • Ita shuwa kuti une Microsoft * Visual Studio (v2017 kana nyowani) yakaiswa pane yako system.
  • Isa Intel VTune Profiler kubva kuIntel® oneAPI Base Toolkit kana iyo Intel® System Bring-up Toolkit. Aya maturusi emidziyo ane Intel® oneAPI DPC++/C++ Compiler(icpx -fsycl) compiler inodiwa pakuita profiling process.
  • Gadzirisa mamiriro ekunze. Nyora vars.bat script iri mu \env directory.
  • Ita shuwa kuti Intel oneAPI DPC++ Compiler (yakaiswa neIntel oneAPI Base toolkit) yakabatanidzwa muMicrosoft Visual Studio.
  • Gadzira iyo kodhi uchishandisa iyo -gline-matafura-chete uye -fdebug-info-ye-profiling sarudzo dzeIntel oneAPI DPC++ Compiler.
  • Seta system yako yekuongorora GPU.

Kuti uwane ruzivo rwekuisa Intel VTune Profiler munzvimbo yeMicrosoft * Visual Studio, ona VTune Profiler User Guide.

Vaka iyo Matrix App
Dhaunirodha matrix_multiply_vtune kodhi sample package yeIntel oneAPI toolkits. Izvi zvinosanganisira sample iyo iwe yaunogona kushandisa kuvaka uye profile SYCL application.

  1. Vhura Microsoft* Visual Studio.
  2. Dzvanya File > Vhura > Project/Solution. Tsvaga matrix_multiply_vtune forodha uye sarudza matrix_multiply.sln.
  3. Vaka iyi gadziriso (Projekiti> Vaka).
  4. Mhanyai chirongwa (Debug> Tanga Pasina Debugging).
  5. Kuti usarudze DPC++ kana vhezheni yakaomeswa yesample, shandisa preprocessor tsananguro.
    1. Enda kuProjekti Zvivakwa> DPC++> Preprocessor> Preprocessor Tsanangudzo.
    2. Tsanangura icpx -fsycl kana USE_THR.

Mhanya GPU Analysis
Mhanyai GPU ongororo paMatrix sample.

  1. Kubva paVisual Studio toolbar, tinya bhatani Rokuti Ongororo.
    Hwindo reConfigure Analysis rinovhurwa. Nekumisikidza, inogara nhaka yako VS purojekiti marongero uye inotsanangura iyo matrix_multiply.exe sekushandisa kune pro.file.
  2. Muwindo reKugadzirisa Analysis, tinya iyointel-Get-Tanga-ne-VTune-Profiler-06 Bhurawuza bhatani riri muHOW pane.
  3. Sarudza iyo GPU Compute/Media Hotspots yekuongorora mhando kubva kuboka reAccelerators muMuti Wekuongorora.
    intel-Get-Tanga-ne-VTune-Profiler-06
  4. Dzvanya bhatani reKutanga kuti utange kuongorora nesarudzo dzakafanotsanangurwa.

Mhanya GPU Analysis kubva Command Line:

  1. Vhura iyo sample directory:
    <sample_dir>\VtuneProfiler\matrix_multiply_vtune
  2. Mune ino dhairekitori, vhura Visual Studio* chirongwa file yakanzi matrix_multiply.sln
  3. The multiply.cpp file ine akati wandei matrix kuwanza. Sarudza imwe shanduro nekugadzirisa inofambirana #define MULTIPLY mutsara mumultiply.hpp
  4. Vaka iyo purojekiti yese neiyo Release gadziriso.
    Izvi zvinogadzira chinoitwa chinonzi matrix_multiply.exe.
  5. Gadzirira sisitimu yekumhanyisa ongororo yeGPU. Ona Gadzirisa Sistimu yeGPU Analysis.
  6. Seta VTune Profiler mamiriro ekunze akasiyana nekumhanyisa batch file: kunze \env\vars.bat
  7. Mhanya murairo wekuongorora:
    vtune.exe -unganidza gpu-offload - matrix_multiply.exe

VTune Profiler inounganidza data uye inoratidza mhedzisiro yekuongorora muGPU Compute/Media Hotspots viewpoint. Muchidimbu hwindo, ona zviverengero zveCPU neGPU zviwanikwa zvekushandisa kuti unzwisise kana application yako iri GPU-yakasungwa. Chinja kuhwindo reGraphics kuti uone basic CPU uye GPU metrics inomiririra kodhi kuuraya nekufamba kwenguva.

Tanga neIntel® VTune™ Profiler yeLinux* OS

Usati Watanga

  1. Isa Intel® VTune™ Profiler pane yako Linux * system.
  2. Vaka chishandiso chako neruzivo rwechiratidzo uye muRelease mode ine zvese optimizations inogoneswa. Kuti uwane ruzivo rwakadzama pamusoro pezvirongwa zvemukongiri, ona VTune Profiler online mushandisi gwara.
    Iwe unogona zvakare kushandisa matrix sample application inowanikwa mukati \sample\matrix. Unogona kuona sample results in \sample (matrix).
  3. Gadzirisa mamiriro ekunze akasiyana: tsime /setvars.sh
    By default, the ndizvo:
    • $HOME/intel/oneapi/ kana yaiswa nemvumo yemushandisi;
    • /opt/intel/oneapi/ kana yaiswa nemidzi mvumo.

Danho 1: Tanga VTune Profiler
Kutanga VTune Profiler kuburikidza neimwe yeidzi nzira:

Kunobva / Tanga VTune Profiler
Standalone/IDE (GUI)

  1. Mhanya vtunegui command. Kutanga VTune Profiler kubva kuIntel System Studio IDE, sarudza Zvishandiso> VTune Profiler > Tanga VTune Profiler. Izvi zvinoseta ese akakodzera nharaunda akasiyana uye inotangisa yakamira yakamira yechigadzirwa.
  2. Kana iyo GUI ichivhura, tinya NEW PROJECT muKugamuchira skrini.
  3. MuGadzira Project dialog box, tsanangura zita reprojekiti nenzvimbo.
  4. Dzvanya Gadzira Chirongwa.

Yakamira (Command line)

  • Mhanya vtune command.

Danho 2: Gadzira uye Mhanya Analysis
Mushure mekugadzira purojekiti nyowani, iyo Configure Analysis hwindo rinovhura neaya maitiro ekutanga:

intel-Get-Tanga-ne-VTune-Profiler-07

  1. Muchikamu cheKuvhura Chikumbiro, bhurawuza kunzvimbo yechishandiso chako.
  2. Dzvanya Tanga kuti umhanye Performance Snapshot pane yako application. Ongororo iyi inopa general overview yenyaya dzine chekuita nekuita kwechishandiso chako pane inotarirwa system.

Danho 3: View uye Ongorora Performance Data
Kana kuunganidzwa kwedata kwapera, VTune Profiler inoratidza mhedzisiro yekuongorora muSummary hwindo. Pano, iwe unoona kuita kwaperaview zvekushandisa kwako.
The overview kazhinji inosanganisira akati wandei metrics pamwe netsanangudzo dzawo.

intel-Get-Tanga-ne-VTune-Profiler-08

  • A Wedzera metric yega yega kuti uwane ruzivo rwakadzama nezvezvinhu zvinopa.
  • B Metric yakamisikidzwa inoratidza kukosha kwekunze kunogamuchirika/yakajairika mashandiro. Shandisa matipi ezvishandiso kuti unzwisise nzira yekuvandudza metric inocherekedzwa.
  • C Ona nhungamiro pane dzimwe ongororo dzaunofanirwa kufunga nezvekuita zvinotevera. Muti weAnalysis unosimbisa aya mazano.

Next Steps
Performance Snapshot inzvimbo yakanaka yekutanga kuti uwane kuongororwa kwese kwekuita kwekushandisa neVTune Profiler. Tevere, tarisa kana yako algorithm inoda tuning.

  1. Tevedza chidzidzo chekuongorora zvakajairika mabhodhoro ekuita.
  2. Kana algorithm yako yanyatso gadziridzwa, mhanya Performance Snapshot zvakare kuti utarise zvawanikwa uye uone zvingangoita kuvandudzwa kwekuita mune dzimwe nzvimbo.

Onawo
Microarchitecture Kuongorora

VTune Profiler Batsira Tour

Example: Profile OpenMP application paLinux*
Shandisa Intel VTune Profiler pamuchina weLinux kune profile asampuye iso3dfd_omp_offload OpenMP application yakaburitswa paIntel GPU. Dzidza maitiro ekumhanyisa ongororo yeGPU uye tarisa mhinduro.

Prerequisites

  • Ita shuwa kuti system yako iri kuita Linux * OS kernel 4.14 kana imwe vhezheni itsva.
  • Shandisa imwe yeiyi shanduro dzeIntel processor Graphics:
    • Gen 8
    • Gen 9
    • Gen 11
  • Yako sisitimu inofanirwa kunge ichimhanya pane imwe yeiyi Intel processors:
    • 7th Generation Intel® Core™ i7 processors (code zita Kaby Lake)
    • 8th Generation Intel® Core™ i7 processors (code zita Coffee Lake)
    • 10th Generation Intel® Core™ i7 processors (code zita Ice Lake)
  • Kune iyo Linux GUI, shandisa:
    • GTK+ vhezheni 2.10 kana nyowani (2.18 uye shanduro nyowani dzinokurudzirwa)
    • Pango vhezheni 1.14 kana nyowani
    • X.Org vhezheni 1.0 kana nyowani (1.7 uye shanduro nyowani dzinokurudzirwa)
  • Isa Intel VTune Profiler kubva kune imwe yeaya masosi:
    • Standalone chigadzirwa download
    • Intel® oneAPI Base Toolkit
    • Intel® System Kuunza-up Toolkit
  • Dhawunirodha iyo Intel® oneAPI HPC Toolkit ine Intel® oneAPI DPC++/C++ Compiler(icx/icpx) yaunoda profile OpenMP zvikumbiro.
  • Gadzirisa mamiriro ekunze. Tora vars.sh script.
  • Seta system yako yekuongorora GPU.

Vaka uye Nyora iyo OpenMP Offload application

  1. Dhawunirodha iyo iso3dfd_omp_offload OpenMP Offload sample.
  2. Vhura kune sample directory.
    cd <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload
  3. Nyora iyo OpenMP Offload application.

mkdir build;
cmake -DVERIFY_RESULTS=0 ..
kuita -j

Izvi zvinogadzira src/iso3dfd inogoneka.

Kuti udzime chirongwa, nyora:
chenesa

Izvi zvinobvisa executable uye chinhu files izvo zvawakagadzira ne make command.

Mhanyai GPU Ongororo pane iyo OpenMP Offload application
Wagadzirira kumhanyisa GPU Offload Analysis pane OpenMP application yawakanyora.

  1. Vhura VTune Profiler uye tinya paNew Project kugadzira chirongwa.
  2. Pa peji rekugamuchira, tinya paGadzirisa Ongororo kuti umise ongororo yako.
  3. Sarudza zvigadziriso izvi zvekuongorora kwako.
    • Muchikamu cheWHERE, sarudza Local Host.
    • Mune WHAT pane, sarudza Launch Application uye tsanangura iyo iso3dfd_omp_offload binary sekushandisa kune pro.file.
    • Muchikamu cheSEI, sarudza iyo GPU Offload yekuongorora mhando kubva kuboka reAccelerators muMuti Wekuongorora.
      intel-Get-Tanga-ne-VTune-Profiler-09
  4. Dzvanya bhatani reKutanga kuti uite ongororo.

VTune Profiler inounganidza data uye inoratidza mhedzisiro yekuongorora muGPU Offload viewpoint.

  • Muchidimbu hwindo, ona manhamba eCPU uye GPU mashandisiro ezviwanikwa. Shandisa iyi data kuona kana application yako iri:
    • GPU-yakasungwa
    • CPU-yakasungwa
    • Kushandisa compute zviwanikwa zve system yako zvisina basa
  • Shandisa ruzivo rwuri muPlatform hwindo kuti uone basic CPU neGPU metrics.
  • Ongorora chaiyo komputa mabasa muiyo Graphics hwindo.

Kuti uwane ongororo yakadzama, ona resipi ine hukama muVTune Profiler Performance Analysis Cookbook. Iwe unogona zvakare kuenderera mberi neprofile yako neGPU Compute/Media Hotspots ongororo.

Example: Profile a SYCL* Kushandisa paLinux*
Shandisa VTune Profiler pamweample matrix_multiply SYCL application kukurumidza kujairana nechigadzirwa uye manhamba akaunganidzwa eGPU-yakasungwa maapplication.

Prerequisites

  • Isa VTune Profiler uye Intel® oneAPI DPC++/C++ Compiler kubva kuIntel® oneAPI Base Toolkit kana Intel® System Bring-up Toolkit.
  • Gadzirisa mamiriro ekunze akasiyana nekuita vars.sh script.
  • Seta system yako yekuongorora GPU.

Gadzira iyo Matrix application
Dhaunirodha matrix_multiply_vtune kodhi sample package yeIntel oneAPI toolkits. Izvi zvinosanganisira sample iyo iwe yaunogona kushandisa kuvaka uye profile SYCL application.

To profile a SYCL application, ita shuwa kuunganidza kodhi uchishandisa -gline-matafura-chete uye -fdebug-info-for-profiling Intel oneAPI DPC++ Compiler sarudzo.

Kugadzira iyi sampnekushandisa, ita zvinotevera:

  1. Enda kune sample directory.
    cd <sample_dir/VtuneProfiler/matrix_multiply>
  2. The multiply.cpp file mu src folda ine akati wandei mavhezheni ekuwedzera matrix. Sarudza shanduro nekugadzirisa mutsara unoenderana #define MULTIPLY mukuwanza.h.
  3. Vaka iyo app uchishandisa iripo Makefile:
    cmke .
    make
    Izvi zvinofanirwa kuburitsa matrix.icpx -fsycl inogoneka.
    Kuti udzime chirongwa, nyora:
    chenesa
    Izvi zvinobvisa executable uye chinhu files izvo zvakasikwa ne make command.

Mhanya GPU Analysis
Mhanyai GPU ongororo paMatrix sample.

  1. Tanga VTune Profiler ne vtune-gui command.
  2. Dzvanya Chirongwa Chitsva kubva papeji yekugamuchira.
  3. Nyora zita uye nzvimbo yes yakoample purojekiti uye tinya Gadzira Project.
  4. Mupaini WHAT, tarisa kune matrix.icpx-fsycl file.
  5. Muchikamu cheHOW, tinya iyo intel-Get-Tanga-ne-VTune-Profiler-06 Bhurawuza bhatani uye sarudza GPU Compute/Media Hotspots ongororo kubva kuboka reAccelerators muMuti Wekuongorora.
    intel-Get-Tanga-ne-VTune-Profiler-10
  6. Dzvanya bhatani reKutanga pazasi kuti utange kuongorora nesarudzo dzakafanosarudzwa.

Mhanya GPU Analysis kubva Command Line:

  1. Gadzirira sisitimu yekumhanyisa ongororo yeGPU. Ona Gadzirisa Sistimu yeGPU Analysis.
  2. Gadzirisa mamiriro ekunze eIntel software maturusi:
    kunobva $ONEAPI_ROOT/setvars.sh
  3. Mhanya iyo GPU Compute/Media Hotspots ongororo:
    vtune -unganidza gpu-hotspots -r ./result_gpu-hotspots — ./matrix.icpx -fsycl
    Kuti uone mushumo wepfupiso, nyora:
    vtune -report summary -r ./result_gpu-hotspots

VTune Profiler inounganidza data uye inoratidza mhedzisiro yekuongorora muGPU Compute/Media Hotspots viewpoint. Muchidimbu hwindo, ona zviverengero zveCPU neGPU zviwanikwa zvekushandisa kuti unzwisise kana application yako iri GPU-yakasungwa. Chinja kuhwindo reGraphics kuti uone basic CPU uye GPU metrics inomiririra kodhi kuuraya nekufamba kwenguva.

Tanga neIntel® VTune™ Profiler ye macOS *

Shandisa VTune Profiler pane macOS system yekuita ongororo iri kure pane isiri macOS system (Linux* kana Android* chete) .

Iwe haugone kushandisa VTune Profiler mune macOS nharaunda nekuda kweizvi zvinangwa:

  • Profile iyo macOS system iyo yakaiswa.
  • Unganidza data pane iri kure macOS system.

Kuongorora mashandiro eLinux * kana Android* chinangwa kubva kune macOS host, ita rimwe rematanho aya:

  • Mhanya VTune Profiler ongororo pane iyo macOS system ine kure kure system inotsanangurwa sechinangwa. Kana kuongororwa kunotanga, VTune Profiler inobatanidza kune iri kure sisitimu kuunganidza data, yobva yaunza zvawanikwa kumashure kune iyo macOS host ye viewing.
  • Mhanyai ongororo pane inotarirwa sisitimu munharaunda uye tevedzera zvabuda kune macOS system ye viewiri muVTune Profiler.

Matanho ari mugwaro iri anotora kure Linux target system uye kuunganidza data rekuita uchishandisa SSH kuwana kubva kuVTune Profiler pane macOS host system.

Usati Watanga

  1. Isa Intel® VTune™ Profiler pane yako macOS * system.
  2. Vaka yako Linux application ine ruzivo rwechiratidzo uye muRelease mode ine zvese optimizations inogoneswa. Kuti uwane ruzivo rwakadzama, ona iyo compiler marongero muVTune Profiler rubatsiro.
  3. Gadzirisa SSH yekuwana kubva kune host macOS system kune yakananga Linux system kushanda mupassword-shoma modhi.

Danho 1: Tanga VTune Profiler

  1. Tanga VTune Profiler ne vtune-gui command.
    By default, the iri /opt/intel/oneapi/.
  2. Kana iyo GUI ichivhura, tinya NEW PROJECT muKugamuchira skrini.
  3. MuGadzira Project dialog box, tsanangura zita reprojekiti nenzvimbo.
  4. Dzvanya Gadzira Chirongwa.

Danho 2: Gadzira uye Mhanya Analysis
Mushure mekugadzira purojekiti nyowani, iyo Configure Analysis hwindo rinovhura neiyo Performance Snapshot yekuongorora mhando.
Ongororo iyi inopa pamusoroview yenyaya dzinokanganisa mashandiro echishandiso chako pane inotarirwa system.

intel-Get-Tanga-ne-VTune-Profiler-11

  1. Mune iyo WHERE pane, sarudza Remote Linux (SSH) uye tsanangura yakananga Linux system uchishandisa username@ hostname[:port].
    VTune Profiler inobatanidza kuLinux system uye inoisa iyo yakanangwa pasuru.
  2. Mune iyo WHAT pane, ipa nzira kune yako application pane yakananga Linux system.
  3. Dzvanya bhatani reKutanga kuti umhanye Performance Snapshot pane application.

Danho 3: View uye Ongorora Performance Data
Kana kuunganidzwa kwedata kwapera, VTune Profiler inoratidza mhedzisiro yekuongorora pane iyo macOS system. Tanga kuongorora kwako muSummary hwindo. Pano, iwe unoona kuita kwaperaview zvekushandisa kwako.

The overview kazhinji inosanganisira akati wandei metrics pamwe netsanangudzo dzawo.

intel-Get-Tanga-ne-VTune-Profiler-12

  • A Wedzera metric yega yega kuti uwane ruzivo rwakadzama nezvezvinhu zvinopa.
  • B Metric yakamisikidzwa inoratidza kukosha kwekunze kunogamuchirika/yakajairika mashandiro. Shandisa matipi ezvishandiso kuti unzwisise nzira yekuvandudza metric inocherekedzwa.
  • C Ona nhungamiro pane dzimwe ongororo dzaunofanirwa kufunga nezvekuita zvinotevera. Muti weAnalysis unosimbisa aya mazano.

Next Steps
Performance Snapshot inzvimbo yakanaka yekutanga kuti uwane kuongororwa kwese kwekuita kwekushandisa neVTune Profiler.
Tevere, tarisa kana yako algorithm inoda tuning.

  1. Mhanya Hotspots Analysis pane yako application.
  2. Tevedza chidzidzo cheHotspots. Dzidza maitiro ekuti uwane zvakanyanya kubva pakuongorora kwako Hotspots.
  3. Kana algorithm yako yanyatso gadziridzwa, mhanya Performance Snapshot zvakare kuti utarise zvawanikwa uye uone zvingangoita kuvandudzwa kwekuita mune dzimwe nzvimbo.

Onawo
Microarchitecture Kuongorora

VTune Profiler Batsira Tour

Dzidza zvimwe
Gwaro / Tsanangudzo

  • User Guide
    Iyo User Guide ndiyo yekutanga zvinyorwa zveVTune Profiler.
    CHERECHEDZA
    Iwe unogona zvakare kudhawunirodha isina vhezheni yeVTune Profiler zvinyorwa.
  • Online Kudzidzisa
    Iyo yepamhepo yekudzidzisa saiti chinhu chakanakisa sosi yekudzidza izvo zvekutanga zveVTune Profiler neKutanga madhairekitori, mavhidhiyo, zvidzidzo, webinars, uye zvinyorwa zvehunyanzvi.
  • Cookbook
    Performance yekuongorora cookbook ine mabikirwo ekuona uye kugadzirisa zvakakurumbira matambudziko ekuita uchishandisa mhando dzekuongorora muVTune Profiler.
  • Kuisa Gwaro reWindows | Linux | macOS mauto
    Iyo Yekumisikidza Guide ine yekutanga yekuisa mirairo yeVTune Profiler uye post-yekumisikidza gadziriso mirairo yevatyairi vakasiyana uye vateresi.
  • Tutorials
    VTune Profiler tutorials inotungamira mushandisi mutsva kuburikidza neakakosha maficha ane pfupi sample application.
  • Release Notes
    Tsvaga ruzivo nezve yazvino vhezheni yeVTune Profiler, kusanganisira tsananguro yakazara yezvinhu zvitsva, zvinodiwa system, uye nyaya dzehunyanzvi dzakagadziriswa.
    Yeyakamira uye Toolkit shanduro yeVTune Profiler, nzwisisa zvazvino System Zvinodiwa.

Zviziviso uye Disclaimer
Intel tekinoroji inogona kuda Hardware, software kana basa activation.
Hapana chigadzirwa kana chikamu chinogona kuchengetedzwa zvachose.
Mari yako nemigumisiro inogona kusiyana.
© Intel Corporation. Intel, iyo Intel logo, uye mamwe maIntel mamaki zviratidzo zveIntel Corporation kana vatsigiri vayo. Mamwe mazita nemhando anogona kunzi zvinhu zvevamwe.
Intel, iyo Intel logo, Intel Atom, Intel Core, Intel Xeon Phi, VTune uye Xeon zviratidzo zveIntel Corporation muUS uye/kana dzimwe nyika.
*Mamwe mazita nemhando zvinogona kunzi ndezvevamwe.
Microsoft, Windows, uye Windows logo zviratidzo, kana zviratidzo zvakanyoreswa zveMicrosoft Corporation muUnited States uye/kana dzimwe nyika.
Java chiratidzo chakanyoreswa cheOracle uye/kana masangano ayo.
OpenCL nelogo yeOpenCL zviratidzo zveApple Inc. zvinoshandiswa nemvumo naKhronos.

Intel tekinoroji inogona kuda Hardware, software kana basa activation.
Hapana chigadzirwa kana chikamu chinogona kuchengetedzwa zvachose.
Mari yako nemigumisiro inogona kusiyana.
© Intel Corporation. Intel, iyo Intel logo, uye mamwe maIntel mamaki zviratidzo zveIntel Corporation kana vatsigiri vayo. Mamwe mazita nemhando anogona kunzi zvinhu zvevamwe.
Intel, iyo Intel logo, Intel Atom, Intel Core, Intel Xeon Phi, VTune uye Xeon zviratidzo zveIntel Corporation muUS uye/kana dzimwe nyika.
*Mamwe mazita nemhando zvinogona kunzi ndezvevamwe.
Microsoft, Windows, uye Windows logo zviratidzo, kana zviratidzo zvakanyoreswa zveMicrosoft Corporation muUnited States uye/kana dzimwe nyika.
Java chiratidzo chakanyoreswa cheOracle uye/kana masangano ayo.
OpenCL nelogo yeOpenCL zviratidzo zveApple Inc. zvinoshandiswa nemvumo naKhronos.

Zvinyorwa / Zvishandiso

Intel Tanga neVTune Profiler [pdf] Bhuku reMushandisi
Tanga neVTune Profiler, Tanga, neVTune Profiler, VTune Profiler

References

Siya mhinduro

Yako email kero haizoburitswa. Nzvimbo dzinodiwa dzakamakwa *