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

intel Cychwyn Arni gyda VTune Profiler

Cychwyn Arni gyda Intel® VTune™ Profiler

Defnyddiwch Intel VTune Profiler dadansoddi systemau targed lleol ac anghysbell o westeion Windows*, macOS*, a Linux*. Gwella perfformiad cymhwysiad a system trwy'r gweithrediadau hyn:

  • Dadansoddi dewisiadau algorithm.
  • Dod o hyd i dagfeydd cod cyfresol a chyfochrog.
  • Deall ble a sut y gall eich cais elwa o'r adnoddau caledwedd sydd ar gael.
  • Cyflymwch y broses o roi eich cais ar waith.
    Dadlwythwch Intel VTune Profiler ar eich system trwy un o'r ffyrdd hyn:
  • Lawrlwythwch y fersiwn Standalone.
  • Cael Intel VTune Profiler fel rhan o Becyn Cymorth Sylfaenol unAPI Intel®.
    Gweler y VTune Profiler tudalen hyfforddi ar gyfer fideos, webins, a mwy o ddeunydd i'ch helpu i gychwyn arni.

NODYN
Dogfennaeth ar gyfer fersiynau o Intel® VTune™ Profiler cyn rhyddhau 2021 ar gael i'w lawrlwytho yn unig. Am restr o ddogfennaeth sydd ar gael i'w lawrlwytho fesul fersiwn cynnyrch, gweler y tudalennau hyn:

  • Lawrlwythwch Dogfennaeth ar gyfer Intel Parallel Studio XE
  • Lawrlwythwch Dogfennaeth ar gyfer Intel System Studio

Deall y Llif Gwaith
Defnyddiwch Intel VTune Profiler i profile cais a dadansoddi canlyniadau ar gyfer gwella perfformiad.

Mae'r llif gwaith cyffredinol yn cynnwys y camau hyn:

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

Dewiswch Eich System Gwesteiwr i Gychwyn Arni
Dysgwch fwy am lifoedd gwaith system-benodol ar gyfer Windows *, Linux*, neu macOS*.

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

Cychwyn Arni gyda Intel® VTune™ Profiler ar gyfer Windows * OS

Cyn i Chi Ddechrau

  1. Gosod Intel® VTune ™ Profiler ar eich system Windows *.
  2. Adeiladwch eich cais gyda gwybodaeth symbol ac yn y modd Rhyddhau gyda'r holl optimeiddiadau wedi'u galluogi. I gael gwybodaeth fanwl am osodiadau casglwr, gweler y VTune Profiler canllaw defnyddiwr ar-lein.
    Gallwch hefyd ddefnyddio'r matrics sampcais ar gael yn \VTune\Samples\matrics. Gallwch weld sampcanlyniadau i mewn \VTune\Prosiectau\sample (matrics).
  3. Gosod y newidynnau amgylchedd: Rhedeg y \setvars.bat sgript.
    Yn ddiofyn, mae'r ar gyfer cydrannau oneAPI yn Rhaglen Files (x86)\Intel\oneAPI.
    NODYN Nid oes angen i chi redeg setvars.bat wrth ddefnyddio Intel® VTune™ Profiler o fewn Microsoft* Visual Studio*.

Cam 1: Dechreuwch Intel® VTune™ Profiler
Dechreuwch Intel VTune Profiler drwy un o'r ffyrdd hyn a sefydlu prosiect. Mae prosiect yn gynhwysydd ar gyfer y cymhwysiad rydych chi am ei ddadansoddi, y math o ddadansoddiad, a chanlyniadau casglu data.

Ffynhonnell / Cychwyn VTune Profiler

Annibynnol (GUI)

  1. Rhedeg y gorchymyn vtune-gui neu redeg Intel® VTune™ Profiler o'r ddewislen Start.
  2. Pan fydd y GUI yn agor, cliciwch yn y sgrin Croeso.
  3. Yn y blwch deialog Creu Prosiect, nodwch enw a lleoliad y prosiect.
  4. Cliciwch Creu Prosiect.

Arunig (llinell orchymyn)
Rhedeg y gorchymyn vtune.

Microsoft * Visual Studio * IDE
Agorwch eich datrysiad yn Visual Studio. Mae'r VTune Profiler bar offer wedi'i alluogi'n awtomatig a gosodir eich prosiect Visual Studio fel targed dadansoddi.

NODYN
Nid oes angen i chi greu prosiect wrth redeg Intel® VTune™ Profiler o'r llinell orchymyn neu o fewn Microsoft * Visual Studio.

Cam 2: Ffurfweddu a Rhedeg Dadansoddiad
Ar ôl creu prosiect newydd, mae'r ffenestr Dadansoddi Ffurfweddu yn agor gyda'r gwerthoedd rhagosodedig hyn:

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

  1. Yn yr adran Lansio Cais, porwch i leoliad gweithredadwy eich cais file.
  2. Cliciwch Cychwyn i redeg Ciplun Perfformiad ar eich cais. Mae'r dadansoddiad hwn yn cyflwyno trosodd cyffredinolview materion sy'n effeithio ar berfformiad eich cais ar y system darged.

Cam 3: View a Dadansoddi Data Perfformiad
Pan fydd casglu data wedi'i gwblhau, VTune Profiler yn dangos canlyniadau dadansoddi yn y ffenestr Crynodeb. Yma, rydych chi'n gweld perfformiad drosoddview o'ch cais.
Mae'r drosoddview fel arfer yn cynnwys nifer o fetrigau ynghyd â'u disgrifiadau.

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

  • A Ehangwch bob metrig i gael gwybodaeth fanwl am y ffactorau sy'n cyfrannu.
  • B Mae metrig wedi'i fflagio yn nodi gwerth y tu allan i'r ystod gweithredu derbyniol/arferol. Defnyddiwch awgrymiadau offer i ddeall sut i wella metrig wedi'i fflagio.
  • C Gweler y canllawiau ar ddadansoddiadau eraill y dylech ystyried eu cynnal nesaf. Mae'r Goeden Ddadansoddi yn amlygu'r argymhellion hyn.

Camau Nesaf
Mae Ciplun Perfformiad yn fan cychwyn da i gael asesiad cyffredinol o berfformiad cais gyda VTune Profiler. Nesaf, gwiriwch a oes angen tiwnio'ch algorithm.

  1. Dilynwch diwtorial i ddadansoddi tagfeydd perfformiad cyffredin.
  2. Unwaith y bydd eich algorithm wedi'i diwnio'n dda, rhedwch Ciplun Perfformiad eto i raddnodi canlyniadau a nodi gwelliannau perfformiad posibl mewn meysydd eraill.

Gweler Hefyd
Archwilio microsaernïaeth

VTune Profiler Taith Gymorth

Example: Profile Cais OpenMP* ar Windows*
Defnyddiwch Intel VTune Profiler ar beiriant Windows i profile felample iso3dfd_omp_offload Cymhwysiad OpenMP wedi'i ddadlwytho i GPU Intel. Dysgwch sut i redeg dadansoddiad GPU ac archwilio canlyniadau.

Rhagofynion

  • Sicrhewch fod eich system yn rhedeg Microsoft * Windows 10 neu fersiwn mwy diweddar.
  • Defnyddiwch un o'r fersiynau hyn o Intel Processor Graphics:
    • Gen 8
    • Gen 9
    • Gen 11
  • Dylai eich system fod yn rhedeg ar un o'r proseswyr Intel hyn:
    • Proseswyr Intel® Core™ i7 7fed Genhedlaeth (enw cod Kaby Lake)
    • Proseswyr Intel® Core™ i8 yr 7fed Genhedlaeth (enw cod Coffee Lake)
    • Proseswyr Intel® Core™ i10 o'r 7fed Genhedlaeth (enw cod Ice Lake)
  • Gosod Intel VTune Profiler o un o’r ffynonellau hyn:
    • Lawrlwytho cynnyrch arunig
    • Intel® oneAPI Pecyn Cymorth Sylfaenol
    • Pecyn Cymorth Cychwyn System Intel®
  • Lawrlwythwch Becyn Cymorth Intel® oneAPI HPC sy'n cynnwys y Compiler Intel® oneAPI DPC ++/ C ++ (icx / icpx) y mae angen i chi ei profile Ceisiadau OpenMP.
  • Sefydlu newidynnau amgylchedd. Gweithredu'r sgript vars.bat sydd wedi'i leoli yn y \env cyfeiriadur.
  • Gosodwch eich system ar gyfer dadansoddiad GPU.

NODYN
I osod Intel VTune Profiler yn amgylchedd Microsoft* Visual Studio, gweler y VTune Profiler Canllaw Defnyddiwr.

Adeiladu a Llunio'r Cais Dadlwytho OpenMP

  1. Lawrlwythwch y iso3dfd_omp_offload OpenMP Offload sample.
  2. Agored i'r sample cyfeiriadur.
    cd <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload
  3. Lluniwch y cais OpenMP Offload.

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

Rhedeg Dadansoddiad GPU ar Gymhwysiad Dadlwytho OpenMP
Rydych chi nawr yn barod i redeg y Dadansoddiad Dadlwytho GPU ar y cymhwysiad OpenMP y gwnaethoch chi ei lunio.

  1. Agor VTune Profiler a chliciwch ar Prosiect Newydd i greu prosiect.
  2. Ar y dudalen groeso, cliciwch ar Ffurfweddu Dadansoddiad i sefydlu'ch dadansoddiad.
  3. Dewiswch y gosodiadau hyn ar gyfer eich dadansoddiad.
    • Yn y cwarel WHERE, dewiswch Gwesteiwr Lleol.
    • Yn y cwarel BETH, dewiswch Lansio Cais a nodwch y deuaidd iso3dfd_omp_offload fel y cymhwysiad i profile.
    • Yn y cwarel SUT, dewiswch y math dadansoddi GPU Offload o'r grŵp Cyflymyddion yn y Goeden Dadansoddi.
      intel-Get-Started-with-VTune-Profiler- 05
  4. Cliciwch ar y botwm Cychwyn i redeg y dadansoddiad.

VTune Profiler yn casglu data ac yn arddangos canlyniadau dadansoddi yn y GPU Offload viewpwynt.

  • Yn y ffenestr Crynodeb, gweler ystadegau ar CPU a defnydd adnoddau GPU. Defnyddiwch y data hwn i benderfynu a yw eich cais yn:
    • GPU rhwymo
    • CPU-rhwymedig
    • Defnyddio adnoddau cyfrifo eich system yn aneffeithlon
  • Defnyddiwch y wybodaeth yn y ffenestr Platfform i weld metrigau CPU a GPU sylfaenol.
  • Ymchwilio i dasgau cyfrifiadura penodol yn y ffenestr Graffeg.

I gael dadansoddiad dyfnach, gweler rysáit cysylltiedig yn y VTune Profiler Llyfr Coginio Dadansoddi Perfformiad. Gallwch hefyd barhau â'ch proffilio gyda dadansoddiad GPU Compute / Media Hotspots.

Example: Profile Cais SYCL* ar Windows*
Profile felampgyda matrix_multiply cais SYCL gyda Intel® VTune ™ Profiler. Ymgyfarwyddo â'r cynnyrch a deall yr ystadegau a gasglwyd ar gyfer cymwysiadau sy'n gysylltiedig â GPU.

Rhagofynion

  • Sicrhewch fod Microsoft* Visual Studio (v2017 neu fwy newydd) wedi'i osod ar eich system.
  • Gosod Intel VTune Profiler o Becyn Cymorth Sylfaenol Intel® oneAPI neu Becyn Cymorth System Deillio Intel®. Mae'r pecynnau cymorth hyn yn cynnwys casglwr Intel® oneAPI DPC++/C++ Compiler(icpx -fsycl) sydd ei angen ar gyfer y broses broffilio.
  • Sefydlu newidynnau amgylchedd. Gweithredu'r sgript vars.bat sydd wedi'i leoli yn y \env cyfeiriadur.
  • Sicrhewch fod y Compiler Intel oneAPI DPC++ (wedi'i osod gyda phecyn cymorth Intel oneAPI Base) wedi'i integreiddio i Microsoft Visual Studio.
  • Lluniwch y cod gan ddefnyddio'r opsiynau -gline-tables-yn-unig a -fdebug-info-for-profiling ar gyfer Intel oneAPI DPC ++ Compiler.
  • Gosodwch eich system ar gyfer dadansoddiad GPU.

I gael gwybodaeth am osod Intel VTune Profiler yn amgylchedd Microsoft* Visual Studio, gweler VTune Profiler Canllaw Defnyddiwr.

Adeiladwch yr Ap Matrics
Lawrlwythwch y cod matrix_multiply_vtune sampgyda phecyn ar gyfer pecynnau cymorth Intel oneAPI. Mae hwn yn cynnwys yr sample y gallwch ei ddefnyddio i adeiladu a hyrwyddofile cais SYCL.

  1. Agor Microsoft* Visual Studio.
  2. Cliciwch File > Agored > Prosiect/Ateb. Dewch o hyd i'r ffolder matrix_multiply_vtune a dewiswch matrix_multiply.sln.
  3. Adeiladwch y cyfluniad hwn (Prosiect> Adeiladu).
  4. Rhedeg y rhaglen (Debug> Start Without Debugging).
  5. I ddewis fersiwn DPC++ neu mewn edafedd o'r sample, defnyddiwch ddiffiniadau rhagbrosesydd.
    1. Ewch i Priodweddau'r Prosiect> DPC++> Rhagbrosesydd> Diffiniad Rhagbrosesydd.
    2. Diffiniwch icpx -fsycl neu USE_THR.

Rhedeg Dadansoddiad GPU
Rhedeg dadansoddiad GPU ar y Matrics sample.

  1. O far offer Visual Studio, cliciwch ar y botwm Ffurfweddu Dadansoddiad.
    Mae'r ffenestr Dadansoddi Ffurfwedd yn agor. Yn ddiofyn, mae'n etifeddu gosodiadau eich prosiect VS ac yn nodi'r matrix_multiply.exe fel cymhwysiad i profile.
  2. Yn y ffenestr Dadansoddi Ffurfweddu, cliciwch ar yintel-Get-Started-with-VTune-Profiler- 06 Pori'r botwm yn y cwarel SUT.
  3. Dewiswch y math dadansoddi GPU Compute/Media Hotspots o'r grŵp Cyflymyddion yn y Goeden Ddadansoddi.
    intel-Get-Started-with-VTune-Profiler- 06
  4. Cliciwch ar y botwm Cychwyn i lansio'r dadansoddiad gyda'r opsiynau a ddiffiniwyd ymlaen llaw.

Rhedeg Dadansoddiad GPU o'r Llinell Reoli:

  1. Agorwch y sampcyfeiriadur:
    <sample_dir> \VtuneProfiler\matrix_multiply_vtune
  2. Yn y cyfeiriadur hwn, agorwch brosiect Visual Studio* file a enwir matrix_multiply.sln
  3. Mae'r lluosi.cpp file yn cynnwys sawl fersiwn o luosi matrics. Dewiswch fersiwn trwy olygu'r llinell #define MULTIPLY cyfatebol yn multiply.hpp
  4. Adeiladu'r prosiect cyfan gyda chyfluniad Rhyddhau.
    Mae hyn yn cynhyrchu gweithredadwy o'r enw matrix_multiply.exe.
  5. Paratowch y system i redeg dadansoddiad GPU. Gweler System Sefydlu ar gyfer Dadansoddi GPU.
  6. Gosod VTune Profiler newidynnau amgylchedd trwy redeg y swp file: allforio \env\vars.bat
  7. Rhedeg y gorchymyn dadansoddi:
    vtune.exe -collect gpu-offload — matrix_multiply.exe

VTune Profiler yn casglu data ac yn dangos canlyniadau dadansoddi yn y GPU Cyfrifiaduron/Mannau Poeth Cyfryngau viewpwynt. Yn y ffenestr Crynodeb, gweler ystadegau ar y defnydd o adnoddau CPU a GPU i ddeall a yw'ch cais yn gysylltiedig â GPU. Newidiwch i'r ffenestr Graffeg i weld metrigau CPU a GPU sylfaenol sy'n cynrychioli gweithredu cod dros amser.

Cychwyn Arni gyda Intel® VTune™ Profiler ar gyfer Linux * OS

Cyn i Chi Ddechrau

  1. Gosod Intel® VTune ™ Profiler ar eich system Linux*.
  2. Adeiladwch eich cais gyda gwybodaeth symbol ac yn y modd Rhyddhau gyda'r holl optimeiddiadau wedi'u galluogi. I gael gwybodaeth fanwl am osodiadau casglwr, gweler y VTune Profiler canllaw defnyddiwr ar-lein.
    Gallwch hefyd ddefnyddio'r matrics sampcais ar gael yn \sample\matrics. Gallwch weld sampcanlyniadau i mewn \sample (matrics).
  3. Gosod y newidynnau amgylchedd: ffynhonnell /setvars.sh
    Yn ddiofyn, mae'r yw:
    • $HOME/intel/oneapi/ pan gaiff ei osod gyda chaniatâd defnyddiwr;
    • /opt/intel/oneapi/ pan gaiff ei osod gyda chaniatâd gwraidd.

Cam 1: Dechreuwch VTune Profiler
Cychwyn VTune Profiler trwy un o'r ffyrdd hyn:

Ffynhonnell / Cychwyn VTune Profiler
Arunig/IDE (GUI)

  1. Rhedeg y gorchymyn vtunegui. I gychwyn VTune Profiler o'r Intel System Studio IDE, dewiswch Tools> VTune Profiler > Lansio VTune Profiler. Mae hyn yn gosod yr holl newidynnau amgylchedd priodol ac yn lansio rhyngwyneb annibynnol o'r cynnyrch.
  2. Pan fydd y GUI yn agor, cliciwch PROSIECT NEWYDD yn y sgrin Croeso.
  3. Yn y blwch deialog Creu Prosiect, nodwch enw a lleoliad y prosiect.
  4. Cliciwch Creu Prosiect.

Arunig (llinell orchymyn)

  • Rhedeg y gorchymyn vtune.

Cam 2: Ffurfweddu a Rhedeg Dadansoddiad
Ar ôl creu prosiect newydd, mae'r ffenestr Dadansoddi Ffurfweddu yn agor gyda'r gwerthoedd rhagosodedig hyn:

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

  1. Yn yr adran Lansio Cais, porwch i leoliad eich cais.
  2. Cliciwch ar Cychwyn i redeg Ciplun Perfformiad ar eich cais. Mae'r dadansoddiad hwn yn cyflwyno trosodd cyffredinolview materion sy'n effeithio ar berfformiad eich cais ar y system darged.

Cam 3: View a Dadansoddi Data Perfformiad
Pan fydd casglu data wedi'i gwblhau, VTune Profiler yn dangos canlyniadau dadansoddi yn y ffenestr Crynodeb. Yma, rydych chi'n gweld perfformiad drosoddview o'ch cais.
Mae'r drosoddview fel arfer yn cynnwys nifer o fetrigau ynghyd â'u disgrifiadau.

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

  • A Ehangwch bob metrig i gael gwybodaeth fanwl am y ffactorau sy'n cyfrannu.
  • B Mae metrig wedi'i fflagio yn nodi gwerth y tu allan i'r ystod gweithredu derbyniol/arferol. Defnyddiwch awgrymiadau offer i ddeall sut i wella metrig wedi'i fflagio.
  • C Gweler y canllawiau ar ddadansoddiadau eraill y dylech ystyried eu cynnal nesaf. Mae'r Goeden Ddadansoddi yn amlygu'r argymhellion hyn.

Camau Nesaf
Mae Ciplun Perfformiad yn fan cychwyn da i gael asesiad cyffredinol o berfformiad cais gyda VTune Profiler. Nesaf, gwiriwch a oes angen tiwnio'ch algorithm.

  1. Dilynwch diwtorial i ddadansoddi tagfeydd perfformiad cyffredin.
  2. Unwaith y bydd eich algorithm wedi'i diwnio'n dda, rhedwch Ciplun Perfformiad eto i raddnodi canlyniadau a nodi gwelliannau perfformiad posibl mewn meysydd eraill.

Gweler Hefyd
Archwilio microsaernïaeth

VTune Profiler Taith Gymorth

Example: Profile Cais OpenMP ar Linux*
Defnyddiwch Intel VTune Profiler ar beiriant Linux i profile felample iso3dfd_omp_offload Cymhwysiad OpenMP wedi'i ddadlwytho i GPU Intel. Dysgwch sut i redeg dadansoddiad GPU ac archwilio canlyniadau.

Rhagofynion

  • Sicrhewch fod eich system yn rhedeg cnewyllyn Linux* OS 4.14 neu fersiwn mwy diweddar.
  • Defnyddiwch un o'r fersiynau hyn o Intel Processor Graphics:
    • Gen 8
    • Gen 9
    • Gen 11
  • Dylai eich system fod yn rhedeg ar un o'r proseswyr Intel hyn:
    • Proseswyr Intel® Core™ i7 7fed Genhedlaeth (enw cod Kaby Lake)
    • Proseswyr Intel® Core™ i8 yr 7fed Genhedlaeth (enw cod Coffee Lake)
    • Proseswyr Intel® Core™ i10 o'r 7fed Genhedlaeth (enw cod Ice Lake)
  • Ar gyfer y Linux GUI, defnyddiwch:
    • GTK+ fersiwn 2.10 neu fwy newydd (argymhellir fersiynau 2.18 a mwy newydd)
    • Fersiwn Pango 1.14 neu fwy newydd
    • Fersiwn X.Org 1.0 neu fwy newydd (argymhellir fersiynau 1.7 a mwy newydd)
  • Gosod Intel VTune Profiler o un o’r ffynonellau hyn:
    • Lawrlwytho cynnyrch arunig
    • Intel® oneAPI Pecyn Cymorth Sylfaenol
    • Pecyn Cymorth Cychwyn System Intel®
  • Lawrlwythwch Becyn Cymorth Intel® oneAPI HPC sy'n cynnwys y Compiler Intel® oneAPI DPC ++/ C ++ (icx / icpx) y mae angen i chi ei profile Ceisiadau OpenMP.
  • Sefydlu newidynnau amgylchedd. Gweithredu'r sgript vars.sh.
  • Gosodwch eich system ar gyfer dadansoddiad GPU.

Adeiladu a Llunio'r Cais Dadlwytho OpenMP

  1. Lawrlwythwch y iso3dfd_omp_offload OpenMP Offload sample.
  2. Agored i'r sample cyfeiriadur.
    cd <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload
  3. Lluniwch y cais OpenMP Offload.

mkdir adeiladu;
cmake -DVERIFY_RESULTS=0 ..
gwneud -j

Mae hyn yn cynhyrchu gweithredadwy src/iso3dfd.

I ddileu'r rhaglen, teipiwch:
gwneud yn lân

Mae hyn yn dileu'r gweithredadwy a'r gwrthrych files a grewyd gennych gyda'r gorchymyn gwneud.

Rhedeg Dadansoddiad GPU ar Gymhwysiad Dadlwytho OpenMP
Rydych chi nawr yn barod i redeg y Dadansoddiad Dadlwytho GPU ar y cymhwysiad OpenMP y gwnaethoch chi ei lunio.

  1. Agor VTune Profiler a chliciwch ar Prosiect Newydd i greu prosiect.
  2. Ar y dudalen groeso, cliciwch ar Ffurfweddu Dadansoddiad i sefydlu'ch dadansoddiad.
  3. Dewiswch y gosodiadau hyn ar gyfer eich dadansoddiad.
    • Yn y cwarel WHERE, dewiswch Gwesteiwr Lleol.
    • Yn y cwarel BETH, dewiswch Lansio Cais a nodwch y deuaidd iso3dfd_omp_offload fel y cymhwysiad i profile.
    • Yn y cwarel SUT, dewiswch y math dadansoddi GPU Offload o'r grŵp Cyflymyddion yn y Goeden Dadansoddi.
      intel-Get-Started-with-VTune-Profiler- 09
  4. Cliciwch ar y botwm Cychwyn i redeg y dadansoddiad.

VTune Profiler yn casglu data ac yn arddangos canlyniadau dadansoddi yn y GPU Offload viewpwynt.

  • Yn y ffenestr Crynodeb, gweler ystadegau ar CPU a defnydd adnoddau GPU. Defnyddiwch y data hwn i benderfynu a yw eich cais yn:
    • GPU rhwymo
    • CPU-rhwymedig
    • Defnyddio adnoddau cyfrifo eich system yn aneffeithlon
  • Defnyddiwch y wybodaeth yn y ffenestr Platfform i weld metrigau CPU a GPU sylfaenol.
  • Ymchwilio i dasgau cyfrifiadura penodol yn y ffenestr Graffeg.

I gael dadansoddiad dyfnach, gweler rysáit cysylltiedig yn y VTune Profiler Llyfr Coginio Dadansoddi Perfformiad. Gallwch hefyd barhau â'ch proffilio gyda dadansoddiad GPU Compute / Media Hotspots.

Example: Profile Cais SYCL* ar Linux*
Defnyddiwch VTune Profiler ag felample matrix_multiply cais SYCL i ddod yn gyfarwydd yn gyflym â'r cynnyrch a'r ystadegau a gasglwyd ar gyfer cymwysiadau GPU-rwymo.

Rhagofynion

  • Gosod VTune Profiler ac Intel® oneAPI DPC++/C++ Crynhoydd o Becyn Cymorth Sylfaenol oneAPI Intel® neu Becyn Cymorth 'Dewch i Fyny System Intel®'.
  • Sefydlu newidynnau amgylchedd trwy weithredu'r sgript vars.sh.
  • Gosodwch eich system ar gyfer dadansoddiad GPU.

Adeiladu'r Cais Matrics
Lawrlwythwch y cod matrix_multiply_vtune sampgyda phecyn ar gyfer pecynnau cymorth Intel oneAPI. Mae hwn yn cynnwys yr sample y gallwch ei ddefnyddio i adeiladu a hyrwyddofile cais SYCL.

I profile cymhwysiad SYCL, gwnewch yn siŵr eich bod yn llunio'r cod gan ddefnyddio'r opsiynau -gline-tables-yn-unig a -fdebug-info-for-profiling Intel oneAPI DPC ++ Compiler.

I lunio hwn aampGyda'r cais, gwnewch y canlynol:

  1. Ewch i'r sample cyfeiriadur.
    cd <sample_dir/VtuneProfiler/matrix_multiply>
  2. Mae'r lluosi.cpp file yn y ffolder src yn cynnwys sawl fersiwn o luosi matrics. Dewiswch fersiwn trwy olygu'r llinell #define MULTIPLY gyfatebol mewn multiply.h.
  3. Adeiladwch yr ap gan ddefnyddio'r Make presennolfile:
    cmake .
    gwneud
    Dylai hyn gynhyrchu matrix.icpx -fsycl gweithredadwy.
    I ddileu'r rhaglen, teipiwch:
    gwneud yn lân
    Mae hyn yn dileu'r gweithredadwy a'r gwrthrych files a grewyd gan y gorchymyn gwneuthur.

Rhedeg Dadansoddiad GPU
Rhedeg dadansoddiad GPU ar y Matrics sample.

  1. Lansio VTune Profiler ag y gorchymyn vtune-gui.
  2. Cliciwch Prosiect Newydd o'r dudalen Groeso.
  3. Nodwch enw a lleoliad ar gyfer eich sample project a chliciwch Creu Prosiect.
  4. Yn y paen WHAT, porwch i'r matrix.icpx-fsycl file.
  5. Yn y cwarel SUT, cliciwch ar y intel-Get-Started-with-VTune-Profiler- 06 Pori'r botwm a dewis dadansoddiad GPU Compute/Media Hotspots o'r grŵp Cyflymyddion yn y Goeden Ddadansoddi.
    intel-Get-Started-with-VTune-Profiler- 10
  6. Cliciwch ar y botwm Cychwyn ar y gwaelod i lansio'r dadansoddiad gyda'r opsiynau a ddewiswyd ymlaen llaw.

Rhedeg Dadansoddiad GPU o'r Llinell Reoli:

  1. Paratowch y system i redeg dadansoddiad GPU. Gweler System Sefydlu ar gyfer Dadansoddi GPU.
  2. Sefydlu newidynnau amgylchedd ar gyfer offer meddalwedd Intel:
    ffynhonnell $ONEAPI_ROOT/setvars.sh
  3. Rhedeg y dadansoddiad GPU Compute / Media Hotspots:
    vtune -collect gpu-hotspots -r ./result_gpu-hotspots — ./matrix.icpx -fsycl
    I weld yr adroddiad cryno, teipiwch:
    vtune -report summary -r ./result_gpu-hotspots

VTune Profiler yn casglu data ac yn dangos canlyniadau dadansoddi yn y GPU Cyfrifiaduron/Mannau Poeth Cyfryngau viewpwynt. Yn y ffenestr Crynodeb, gweler ystadegau ar y defnydd o adnoddau CPU a GPU i ddeall a yw'ch cais yn gysylltiedig â GPU. Newidiwch i'r ffenestr Graffeg i weld metrigau CPU a GPU sylfaenol sy'n cynrychioli gweithredu cod dros amser.

Cychwyn Arni gyda Intel® VTune™ Profiler ar gyfer macOS*

Defnyddiwch VTune Profiler ar system macOS i berfformio dadansoddiad targed o bell ar system nad yw'n macOS (Linux* neu Android* yn unig).

Ni allwch ddefnyddio VTune Profiler mewn amgylchedd macOS at y dibenion hyn:

  • Profile y system macOS y mae wedi'i gosod arni.
  • Casglu data ar system macOS o bell.

I ddadansoddi perfformiad targed Linux* neu Android* o bell gan y gwesteiwr macOS, gwnewch un o'r camau hyn:

  • Rhedeg VTune Profiler dadansoddiad ar y system macOS gyda system bell a nodir fel y targed. Pan fydd dadansoddiad yn dechrau, VTune Profiler cysylltu â'r system bell i gasglu data, yna dod â'r canlyniadau yn ôl i'r gwesteiwr macOS ar gyfer viewing.
  • Rhedeg dadansoddiad ar y system darged yn lleol a chopïo'r canlyniadau i system macOS ar gyfer viewing yn VTune Profiler.

Mae'r camau yn y ddogfen hon yn rhagdybio system darged Linux anghysbell ac yn casglu data perfformiad gan ddefnyddio mynediad SSH o VTune Profiler ar system host macOS.

Cyn i Chi Ddechrau

  1. Gosod Intel® VTune ™ Profiler ar eich system macOS*.
  2. Adeiladwch eich cymhwysiad Linux gyda gwybodaeth symbol ac yn y modd Rhyddhau gyda'r holl optimeiddiadau wedi'u galluogi. Am wybodaeth fanwl, gweler y gosodiadau casglwr yn y VTune Profiler help.
  3. Sefydlu mynediad SSH o'r system macOS gwesteiwr i'r system Linux darged i weithio yn y modd heb gyfrinair.

Cam 1: Dechreuwch VTune Profiler

  1. Lansio VTune Profiler ag y gorchymyn vtune-gui.
    Yn ddiofyn, mae'r yw /opt/intel/oneapi/.
  2. Pan fydd y GUI yn agor, cliciwch PROSIECT NEWYDD yn y sgrin Croeso.
  3. Yn y blwch deialog Creu Prosiect, nodwch enw a lleoliad y prosiect.
  4. Cliciwch Creu Prosiect.

Cam 2: Ffurfweddu a Rhedeg Dadansoddiad
Ar ôl i chi greu prosiect newydd, mae'r ffenestr Ffurfweddu Dadansoddi yn agor gyda'r math o ddadansoddiad Ciplun Perfformiad.
Mae'r dadansoddiad hwn yn cyflwyno drosoddview materion sy'n effeithio ar berfformiad eich cais ar y system darged.

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

  1. Yn y cwarel WHERE, dewiswch Remote Linux (SSH) a nodwch y system Linux darged gan ddefnyddio enw defnyddiwr@enw gwesteiwr[:port].
    VTune Profiler yn cysylltu â'r system Linux ac yn gosod y pecyn targed.
  2. Yn y paen WHAT, darparwch y llwybr i'ch cais ar y system Linux darged.
  3. Cliciwch ar y botwm Cychwyn i redeg Ciplun Perfformiad ar y rhaglen.

Cam 3: View a Dadansoddi Data Perfformiad
Pan fydd casglu data wedi'i gwblhau, VTune Profiler yn dangos canlyniadau dadansoddi ar y system macOS. Dechreuwch eich dadansoddiad yn y ffenestr Crynodeb. Yma, rydych chi'n gweld perfformiad drosoddview o'ch cais.

Mae'r drosoddview fel arfer yn cynnwys nifer o fetrigau ynghyd â'u disgrifiadau.

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

  • A Ehangwch bob metrig i gael gwybodaeth fanwl am y ffactorau sy'n cyfrannu.
  • B Mae metrig wedi'i fflagio yn nodi gwerth y tu allan i'r ystod gweithredu derbyniol/arferol. Defnyddiwch awgrymiadau offer i ddeall sut i wella metrig wedi'i fflagio.
  • C Gweler y canllawiau ar ddadansoddiadau eraill y dylech ystyried eu cynnal nesaf. Mae'r Goeden Ddadansoddi yn amlygu'r argymhellion hyn.

Camau Nesaf
Mae Ciplun Perfformiad yn fan cychwyn da i gael asesiad cyffredinol o berfformiad cais gyda VTune Profiler.
Nesaf, gwiriwch a oes angen tiwnio'ch algorithm.

  1. Rhedeg Hotspots Analysis ar eich cais.
  2. Dilynwch diwtorial Hotspots. Dysgwch dechnegau i gael y gorau o'ch dadansoddiad Hotspots.
  3. Unwaith y bydd eich algorithm wedi'i diwnio'n dda, rhedwch Ciplun Perfformiad eto i raddnodi canlyniadau a nodi gwelliannau perfformiad posibl mewn meysydd eraill.

Gweler Hefyd
Archwilio microsaernïaeth

VTune Profiler Taith Gymorth

Dysgwch Mwy
Dogfen / Disgrifiad

  • Canllaw Defnyddiwr
    Y Canllaw Defnyddiwr yw'r brif ddogfennaeth ar gyfer VTune Profiler.
    NODYN
    Gallwch hefyd lawrlwytho fersiwn all-lein o'r VTune Profiler dogfennaeth.
  • Hyfforddiant Ar-lein
    Mae'r wefan hyfforddi ar-lein yn adnodd ardderchog i ddysgu hanfodion VTune Profiler gyda chanllawiau Dechrau Arni, fideos, tiwtorialau, webinars, ac erthyglau technegol.
  • Llyfr coginio
    Llyfr coginio dadansoddi perfformiad sy'n cynnwys ryseitiau i nodi a datrys problemau perfformiad poblogaidd gan ddefnyddio mathau dadansoddi yn VTune Profiler.
  • Canllaw Gosod ar gyfer Windows | Linux | gwesteiwyr macOS
    Mae'r Canllaw Gosod yn cynnwys cyfarwyddiadau gosod sylfaenol ar gyfer VTune Profiler a chyfarwyddiadau cyfluniad ôl-osod ar gyfer y gyrwyr a'r casglwyr amrywiol.
  • Tiwtorialau
    VTune Profiler tiwtorialau yn arwain defnyddiwr newydd drwy nodweddion sylfaenol gyda byr sample cais.
  • Nodiadau Rhyddhau
    Dod o hyd i wybodaeth am y fersiwn diweddaraf o VTune Profiler, gan gynnwys disgrifiad cynhwysfawr o nodweddion newydd, gofynion system, a materion technegol a ddatryswyd.
    Ar gyfer y fersiynau annibynnol a phecyn cymorth o VTune Profiler, deall y Gofynion System cyfredol.

Hysbysiadau a Gwadiadau
Efallai y bydd angen caledwedd, meddalwedd neu actifadu gwasanaeth wedi'i alluogi ar dechnolegau Intel.
Ni all unrhyw gynnyrch neu gydran fod yn gwbl ddiogel.
Gall eich costau a'ch canlyniadau amrywio.
© Intel Corporation. Mae Intel, logo Intel, a nodau Intel eraill yn nodau masnach Intel Corporation neu ei is-gwmnïau. Gellir hawlio enwau a brandiau eraill fel eiddo eraill.
Mae Intel, logo Intel, Intel Atom, Intel Core, Intel Xeon Phi, VTune a Xeon yn nodau masnach Intel Corporation yn yr UD a / neu wledydd eraill.
*Gellir hawlio enwau a brandiau eraill fel eiddo eraill.
Mae Microsoft, Windows, a logo Windows yn nodau masnach, neu'n nodau masnach cofrestredig Microsoft Corporation yn yr Unol Daleithiau a/neu wledydd eraill.
Mae Java yn nod masnach cofrestredig Oracle a / neu ei gysylltiadau.
Mae OpenCL a logo OpenCL yn nodau masnach Apple Inc. a ddefnyddir gyda chaniatâd Khronos.

Efallai y bydd angen caledwedd, meddalwedd neu actifadu gwasanaeth wedi'i alluogi ar dechnolegau Intel.
Ni all unrhyw gynnyrch neu gydran fod yn gwbl ddiogel.
Gall eich costau a'ch canlyniadau amrywio.
© Intel Corporation. Mae Intel, logo Intel, a nodau Intel eraill yn nodau masnach Intel Corporation neu ei is-gwmnïau. Gellir hawlio enwau a brandiau eraill fel eiddo eraill.
Mae Intel, logo Intel, Intel Atom, Intel Core, Intel Xeon Phi, VTune a Xeon yn nodau masnach Intel Corporation yn yr UD a / neu wledydd eraill.
*Gellir hawlio enwau a brandiau eraill fel eiddo eraill.
Mae Microsoft, Windows, a logo Windows yn nodau masnach, neu'n nodau masnach cofrestredig Microsoft Corporation yn yr Unol Daleithiau a/neu wledydd eraill.
Mae Java yn nod masnach cofrestredig Oracle a / neu ei gysylltiadau.
Mae OpenCL a logo OpenCL yn nodau masnach Apple Inc. a ddefnyddir gyda chaniatâd Khronos.

Dogfennau / Adnoddau

intel Cychwyn Arni gyda VTune Profiler [pdfCanllaw Defnyddiwr
Dechreuwch gyda VTune Profiler, Cychwyn Arni, gyda VTune Profiler, VTune Profiler

Cyfeiriadau

Gadael sylw

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Mae meysydd gofynnol wedi'u marcio *