intel-Bido-na-VTune-Profiler-logo

intel Bido na VTune Profiler

Bido na Intel® VTune™ Profiler

Jiri Intel VTune Profiler iji nyochaa sistemu ebumnuche mpaghara na nke dịpụrụ adịpụ site na Windows*, macOS* na Linux * ndị ọbịa. Melite ngwa na arụmọrụ sistemu site na ọrụ ndị a:

  • Nyochaa nhọrọ algọridim.
  • Chọta oghereghe na koodu mkpịrịkọ.
  • Ghọta ebe yana otu ngwa gị nwere ike isi rite uru na akụrụngwa ngwaike dị.
  • Mee ka mmejuputa ngwa gị dị ngwa.
    Budata Intel VTune Profiler na sistemụ gị site na otu n'ime ụzọ ndị a:
  • Budata ụdị Standalone.
  • Nweta Intel VTune Profiler dị ka akụkụ nke Intel® oneAPI Base Toolkit.
    Hụ VTune Profiler ọzụzụ ibe maka vidiyo, webinars, na ihe ndị ọzọ ga-enyere gị aka ibido.

IHE
Akwụkwọ maka ụdị Intel® VTune™ Profiler tupu mwepụta 2021 dị maka nbudata naanị. Maka ndepụta nbudata akwụkwọ dị site na ụdị ngwaahịa, lee ibe ndị a:

  • Budata akwụkwọ maka Intel Parallel Studio XE
  • Budata akwụkwọ maka Intel System Studio

Ghọta usoro ọrụ
Jiri Intel VTune Profiler na profile ngwa wee nyochaa nsonaazụ maka nkwalite arụmọrụ.

Usoro ọrụ izugbe nwere usoro ndị a:

intel-Bido-na-VTune-Profiler-01

Họrọ Sistemụ nnabata gị ka ịmalite
Mụtakwuo maka usoro arụmọrụ akọwapụtara maka Windows*, Linux*, ma ọ bụ macOS*.

intel-Bido-na-VTune-Profiler-02

Bido na Intel® VTune™ Profiler maka Windows * OS

Tupu Ị Malite

  1. Wụnye Intel® VTune™ Profiler na sistemụ Windows * gị.
  2. Jiri ozi akara wulite ngwa gị yana na ọnọdụ mwepụta site na nkwalite niile. Maka ozi zuru ezu na ntọala nchịkọta, lee VTune Profiler online onye ndu ndu.
    Ị nwekwara ike iji matrix sampngwa dị na \VTune\Sampmatrix. Ị nwere ike ịhụ sample results in \VTune\Projectsample (matrix).
  3. Hazie mgbanwe gburugburu ebe obibi: Gbaa ya \setvars.bat script.
    Site na ndabara, ndị maka otu ngwa API bụ Mmemme Files (x86)\Intel oneAPI.
    IHE Ịkwesighi ịgba ọsọ setvars.bat mgbe ị na-eji Intel® VTune™ Profiler n'ime Microsoft* Visual Studio*.

Kwụpụ 1: Malite Intel® VTune™ Profiler
Malite Intel VTune Profiler site na otu n'ime ụzọ ndị a ma guzobe ọrụ. Ọrụ bụ akpa maka ngwa ịchọrọ inyocha, ụdị nyocha na nsonaazụ nnakọta data.

Isi mmalite / Malite VTune Profiler

Naanị (GUI)

  1. Gbaa iwu vtune-gui ma ọ bụ gbaa Intel® VTune™ Profiler site na menu Mmalite.
  2. Mgbe GUI mepere, pịa na ihuenyo nnabata.
  3. N'ime igbe okwu Mepụta Project, kọwaa aha na ebe ọrụ ahụ.
  4. Pịa Mepụta Project.

Naanị (akara iwu)
Gbaa iwu vtune.

Microsoft * Visual Studio* IDE
Mepee ngwọta gị na Visual Studio. VTune ProfileA na-eme ka r toolbar na-akpaghị aka ma debe ọrụ Visual Studio gị dị ka ebumnuche nyocha.

IHE
Ịkwesighi ịmepụta ọrụ mgbe ị na-agba Intel® VTune™ Profiler site na ahịrị iwu ma ọ bụ n'ime Microsoft* Visual Studio.

Nzọụkwụ 2: Hazie na Gbaa Analysis
Mgbe ịmepụtara ọrụ ọhụrụ, windo Configure Analysis ga-eji ụkpụrụ ndabara ndị a:

intel-Bido-na-VTune-Profiler-03

  1. Na ngalaba Launch Application, chọgharịa gaa na ebe enwere ike ịme ngwa gị file.
  2. Pịa Malite iji mee Snapshot Performance na ngwa gị. Nyocha a na-enye nkọwa zuru ezuview nsogbu na-emetụta arụmọrụ nke ngwa gị na sistemụ ebumnuche.

Nzọụkwụ 3: View na nyochaa data arụmọrụ
Mgbe nchịkọta data gwụchara, VTune Profiler na-egosiputa nsonaazụ nyocha na windo nchịkọta. N'ebe a, ị na-ahụ arụmọrụ kwụsịrịview nke ngwa gị.
Ihe gafereview na-agụnye ọtụtụ metrik yana nkọwa ha.

intel-Bido-na-VTune-Profiler-04

  • A Gbasaa metrik ọ bụla maka ozi zuru ezu gbasara ihe ndị na-enye aka.
  • B Metiriiki ọkọlọtọ na-egosi uru na-abụghị oke arụ ọrụ anabatara/nke nkịtị. Jiri ndụmọdụ ngwaọrụ iji ghọta otu esi emezi metric ọkọlọtọ.
  • C Hụ ntuziaka na nyocha ndị ọzọ ị kwesịrị ịtụle ịgba ọsọ na-esote. Osisi Analysis na-eme ka ndụmọdụ ndị a pụta ìhè.

Nzọụkwụ ọzọ
Snapshot arụmọrụ bụ ezigbo mmalite iji nweta nleba anya arụmọrụ ngwa na VTune Profiler. Na-esote, lelee ma algọridim gị chọrọ nlegharị anya.

  1. Soro nkuzi iji nyochaa mkpọmkpọ ọrụ nkịtị.
  2. Ozugbo edozichara algọridim gị nke ọma, megharịa Snapshot Performance ọzọ ka ịhazie rịzọlt ma chọpụta nkwalite arụmọrụ nwere ike na mpaghara ndị ọzọ.

Hụkwa
Nchọgharị Microarchitecture

VTune Profiler Njem Enyemaka

ExampLe: Profile Ngwa OpenMP* na Windows*
Jiri Intel VTune Profiler na igwe Windows ka profile dị kaample iso3dfd_omp_offload ngwa OpenMP ebudatara na Intel GPU. Mụta ka esi agba ọsọ nyocha GPU wee nyochaa nsonaazụ.

Ihe achọrọ

  • Gbaa mbọ hụ na sistemụ gị na-agba Microsoft* Windows 10 ma ọ bụ ụdị ọhụrụ.
  • Jiri otu n'ime ụdị ndị a nke Intel Processor Graphics:
    • Jen 8
    • Jen 9
    • Jen 11
  • Sistemụ gị kwesịrị ịdị na-arụ ọrụ na otu n'ime ndị nrụpụta Intel ndị a:
    • Ọgbọ nke asaa Intel® Core™ i7 Processors (aha koodu Kaby Lake)
    • Ọgbọ nke asatọ Intel® Core™ i8 Processors (aha koodu kọfị ọdọ mmiri)
    • Ọgbọ nke iri Intel® Core™ i10 Processors (aha koodu Ice Lake)
  • Wụnye Intel VTune Profiler site na otu n'ime isi mmalite ndị a:
    • Nbudata ngwaahịa naanị ya
    • Ngwa Intel® oneAPI Base
    • Ngwa Intel® Sistemu ewebata
  • Budata Intel® oneAPI HPC Toolkit nke nwere Intel® oneAPI DPC++/C++ Compiler(icx/icpx) nke ịchọrọ pro.file Ngwa mepere emepe.
  • Tọọ mgbanwe gburugburu ebe obibi. Mezue vars.bat script dị na ndekọ ndekọ.
  • Hazie sistemụ gị maka nyocha GPU.

IHE
Iji wụnye Intel VTune Profiler na Microsoft * Visual Studio gburugburu, lee VTune Profiler ntuziaka onye ọrụ.

Wulite ma chịkọta ngwa OpenMP Offload

  1. Budata iso3dfd_omp_offload OpenMP Offload sample.
  2. Mepee ndị sample ndekọ.
    cd <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload
  3. Mepụta ngwa OpenMP Offload.

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

Gbaa nyocha GPU na ngwa OpenMP Offload
Ị dịla njikere ịmalite nyocha GPU Offload na ngwa OpenMP ị chịkọtara.

  1. Mepee VTune Profiler wee pịa New Project iji mepụta oru ngo.
  2. Na ibe nnabata, pịa Hazie Analysis ka ịtọlite ​​nyocha gị.
  3. Họrọ ntọala ndị a maka nyocha gị.
    • Na pane WHERE, họrọ Onye ọbịa mpaghara.
    • Na pane WHAT, họrọ Mwepụta Ngwa wee kọwapụta ọnụọgụ abụọ iso3dfd_omp_offload dị ka ngwa maka profile.
    • N'ime pane OKWU, họrọ ụdị nyocha GPU Offload site na otu Accelerators na Osisi Analysis.
      intel-Bido-na-VTune-Profiler-05
  4. Pịa bọtịnụ Malite iji mee nyocha ahụ.

VTune Profiler na-anakọta data ma gosipụta nsonaazụ nyocha na GPU Offload viewisi.

  • Na mpio nchịkọta, hụ ọnụ ọgụgụ na ojiji akụrụngwa CPU na GPU. Jiri data a chọpụta ma ngwa gị bụ:
    • GPU jikọtara
    • CPU jikọtara
    • Iji akụrụngwa gbakọọ nke sistemu gị na-arụ ọrụ nke ọma
  • Jiri ozi dị na mpio Platform ka ịhụ metrics CPU na GPU ndị bụ isi.
  • Nyochaa ọrụ mgbako akọwapụtara na mpio eserese.

Maka nyocha miri emi, hụ uzommeputa yiri ya na VTune ProfileAkwụkwọ nri nyocha arụmọrụ. Ị nwekwara ike ịga n'ihu na profaịlụ gị site na nyocha GPU Compute/Media Hotspots.

Exampnke: Profile Ngwa SYCL* na Windows*
Profile dị kaample matrix_amụba ngwa SYCL na Intel® VTune™ Profiler. Mara ngwaahịa a ma ghọta ọnụ ọgụgụ anakọtara maka ngwa nwere GPU.

Ihe achọrọ

  • Gbaa mbọ hụ na etinyere Microsoft* Visual Studio (v2017 ma ọ bụ nke ọhụrụ) na sistemụ gị.
  • Wụnye Intel VTune Profiler sitere na Intel® oneAPI Base Toolkit ma ọ bụ ngwa Intel® System Bring-up. Ngwa ngwa ndị a nwere Intel® oneAPI DPC++/C++ Compiler(icpx -fsycl) chọrọ maka usoro profaịlụ.
  • Tọọ mgbanwe gburugburu ebe obibi. Mezue vars.bat script dị na ndekọ ndekọ.
  • Gbaa mbọ hụ na agbakwunyere Intel oneAPI DPC++ Compiler (arụnyere ya na ngwa Intel oneAPI Base Toolkit) na Microsoft Visual Studio.
  • Chịkọta koodu site na iji -gline-tables-only na -fdebug-info-for-profiling nhọrọ maka Intel oneAPI DPC++ Compiler.
  • Hazie sistemụ gị maka nyocha GPU.

Maka ozi gbasara ịwụnye Intel VTune Profiler na Microsoft * Visual Studio gburugburu, lee VTune Profiler ntuziaka onye ọrụ.

Mepụta ngwa Matrix
Budata matrix_multiply_vtune code sample ngwugwu maka Intel oneAPI Toolkits. Nke a nwere sample nke ị nwere ike iji wuo na profile ngwa SYCL.

  1. Mepee Microsoft* Visual Studio.
  2. Pịa File > Mepee > Project/Ngwọta. Chọta nchekwa matrix_multiply_vtune wee họrọ matrix_multiply.sln.
  3. Mee nhazi a (Project> Mee).
  4. Gbaa mmemme ahụ (Mbipu> Malite enweghị Debugging).
  5. Ka ịhọrọ ụdị DPC++ ma ọ bụ eri nke sample, jiri nkọwa nke preprocessor.
    1. Gaa na Properties Project> DPC++> Preprocessor> Preprocessor Definition.
    2. Kọwaa icpx -fsycl ma ọ bụ USE_THR.

Gbaa nyocha GPU
Gbaa nyocha GPU na Matrix sample.

  1. Site na ngwaọrụ ihe nkiri Visual Studio, pịa bọtịnụ Hazie Analysis.
    Window Hazie Analysis ga-emepe. Site na ndabara, ọ na-eketa ntọala ọrụ VS gị wee kọwaa matrix_multiply.exe dị ka ngwa maka pro.file.
  2. Na mpio Hazie Analysis, pịaintel-Bido-na-VTune-Profiler-06 Chọgharịa bọtịnụ na pane HỤ.
  3. Họrọ ụdị nyocha GPU Compute/Media Hotspots site na otu Accelerators na Osisi Analysis.
    intel-Bido-na-VTune-Profiler-06
  4. Pịa bọtịnụ Malite ka ịmalite nyocha ahụ na nhọrọ ndị eburu ụzọ kọwaa.

Gbaa nyocha GPU site na Line Command:

  1. Mepee sampna ndekọ:
    <sample_dir>VtuneProfiler\matrix_multiply_vtune
  2. N'ime ndekọ aha a, mepee ọrụ Visual Studio* file aha ya bụ matrix_multiply.sln
  3. The multiply.cpp file nwere ọtụtụ ụdị nke matrix multiplication. Họrọ ụdị site na idezi ahịrị #define MULTIPLY kwekọrọ na multiply.hpp
  4. Jiri nhazi mwepụta wulite oru ngo a dum.
    Nke a na-ebute ihe arụrụ arụ a na-akpọ matrix_multiply.exe.
  5. Kwadebe usoro iji mee nyocha GPU. Hụ Ntọala Ntọala maka nyocha GPU.
  6. Tọọ VTune Profiler gburugburu ebe obibi variables site na-agba ọsọ ogbe file: mbupu vars.bat
  7. Gbaa iwu nyocha:
    vtune.exe -anakọta gpu-offload - matrix_multiply.exe

VTune Profiler na-anakọta data wee gosipụta nsonaazụ nyocha na GPU Compute/Media Hotspot viewisi. Na mpio nchịkọta, hụ ọnụ ọgụgụ na CPU na ojiji akụrụngwa GPU iji ghọta ma ngwa gị nwere GPU. Gbanwee na mpio eserese ka ịhụ isi CPU na metrik GPU na-anọchi anya mmebe koodu ka oge na-aga.

Bido na Intel® VTune™ Profiler maka Linux * OS

Tupu Ị Malite

  1. Wụnye Intel® VTune™ Profiler na sistemụ Linux * gị.
  2. Jiri ozi akara wulite ngwa gị yana na ọnọdụ mwepụta site na nkwalite niile. Maka ozi zuru ezu na ntọala nchịkọta, lee VTune Profiler online onye ndu ndu.
    Ị nwekwara ike iji matrix sampngwa dị na \sampna matrix. Ị nwere ike ịhụ sample results in \sample (matrix).
  3. Hazie mgbanwe gburugburu ebe obibi: isi mmalite /setvars.sh
    Site na ndabara, ndị bụ:
    • $HOME/intel/oneapi/ mgbe ejiri ikike onye ọrụ tinye ya;
    • /opt/intel/oneapi/ mgbe etinyere ya na ikike mgbọrọgwụ.

Nzọụkwụ 1: Malite VTune Profiler
Malite VTune Profiler site na otu n'ime ụzọ ndị a:

Isi mmalite / Malite VTune Profiler
Nke kwụ ọtọ/IDE (GUI)

  1. Gbaa iwu vtunegui. Ka ịmalite VTune Profiler site na Intel System Studio IDE, họrọ Ngwaọrụ> VTune Profiler > Mwepụta VTune Profiler. Nke a na-edobe mgbanwe gburugburu ebe obibi kwesịrị ekwesị ma wepụta interface nke naanị ya.
  2. Mgbe GUI mepere, pịa NEW PROJECT na ihuenyo nnabata.
  3. N'ime igbe okwu Mepụta Project, kọwaa aha na ebe ọrụ ahụ.
  4. Pịa Mepụta Project.

Naanị (akara iwu)

  • Gbaa iwu vtune.

Nzọụkwụ 2: Hazie na Gbaa Analysis
Mgbe ịmepụtara ọrụ ọhụrụ, windo Configure Analysis ga-eji ụkpụrụ ndabara ndị a:

intel-Bido-na-VTune-Profiler-07

  1. Na ngalaba Launch Application, chọgharịa na ebe ngwa gị nọ.
  2. Pịa Malite iji mee Snapshot Performance na ngwa gị. Nyocha a na-enye nkọwa zuru ezuview nsogbu na-emetụta arụmọrụ nke ngwa gị na sistemụ ebumnuche.

Nzọụkwụ 3: View na nyochaa data arụmọrụ
Mgbe nchịkọta data gwụchara, VTune Profiler na-egosiputa nsonaazụ nyocha na windo nchịkọta. N'ebe a, ị na-ahụ arụmọrụ kwụsịrịview nke ngwa gị.
Ihe gafereview na-agụnye ọtụtụ metrik yana nkọwa ha.

intel-Bido-na-VTune-Profiler-08

  • A Gbasaa metrik ọ bụla maka ozi zuru ezu gbasara ihe ndị na-enye aka.
  • B Metiriiki ọkọlọtọ na-egosi uru na-abụghị oke arụ ọrụ anabatara/nke nkịtị. Jiri ndụmọdụ ngwaọrụ iji ghọta otu esi emezi metric ọkọlọtọ.
  • C Hụ ntuziaka na nyocha ndị ọzọ ị kwesịrị ịtụle ịgba ọsọ na-esote. Osisi Analysis na-eme ka ndụmọdụ ndị a pụta ìhè.

Nzọụkwụ ọzọ
Snapshot arụmọrụ bụ ezigbo mmalite iji nweta nleba anya arụmọrụ ngwa na VTune Profiler. Na-esote, lelee ma algọridim gị chọrọ nlegharị anya.

  1. Soro nkuzi iji nyochaa mkpọmkpọ ọrụ nkịtị.
  2. Ozugbo edozichara algọridim gị nke ọma, megharịa Snapshot Performance ọzọ ka ịhazie rịzọlt ma chọpụta nkwalite arụmọrụ nwere ike na mpaghara ndị ọzọ.

Hụkwa
Nchọgharị Microarchitecture

VTune Profiler Njem Enyemaka

Exampnke: Profile Ngwa OpenMP na Linux*
Jiri Intel VTune Profiler na igwe Linux ka profile dị kaample iso3dfd_omp_offload ngwa OpenMP ebudatara na Intel GPU. Mụta ka esi agba ọsọ nyocha GPU wee nyochaa nsonaazụ.

Ihe achọrọ

  • Gbaa mbọ hụ na sistemụ gị na-agba Linux * OS kernel 4.14 ma ọ bụ ụdị ọhụrụ.
  • Jiri otu n'ime ụdị ndị a nke Intel Processor Graphics:
    • Jen 8
    • Jen 9
    • Jen 11
  • Sistemụ gị kwesịrị ịdị na-arụ ọrụ na otu n'ime ndị nrụpụta Intel ndị a:
    • Ọgbọ nke asaa Intel® Core™ i7 Processors (aha koodu Kaby Lake)
    • Ọgbọ nke asatọ Intel® Core™ i8 Processors (aha koodu kọfị ọdọ mmiri)
    • Ọgbọ nke iri Intel® Core™ i10 Processors (aha koodu Ice Lake)
  • Maka Linux GUI, jiri:
    • Ụdị GTK+ 2.10 ma ọ bụ nke ọhụrụ (2.18 na ụdị ọhụrụ ka akwadoro)
    • Ụdị Pango 1.14 ma ọ bụ nke ọhụrụ
    • Ụdị X.Org 1.0 ma ọ bụ nke ọhụrụ (1.7 na ụdị ọhụrụ ka akwadoro)
  • Wụnye Intel VTune Profiler site na otu n'ime isi mmalite ndị a:
    • Nbudata ngwaahịa naanị ya
    • Ngwa Intel® oneAPI Base
    • Ngwa Intel® Sistemu ewebata
  • Budata Intel® oneAPI HPC Toolkit nke nwere Intel® oneAPI DPC++/C++ Compiler(icx/icpx) nke ịchọrọ pro.file Ngwa mepere emepe.
  • Tọọ mgbanwe gburugburu ebe obibi. Mezue edemede vars.sh.
  • Hazie sistemụ gị maka nyocha GPU.

Wulite ma chịkọta ngwa OpenMP Offload

  1. Budata iso3dfd_omp_offload OpenMP Offload sample.
  2. Mepee ndị sample ndekọ.
    cd <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload
  3. Mepụta ngwa OpenMP Offload.

mkdir wuo;
cmake -DVERIFY_RESULTS=0 ..
eme -j

Nke a na-ewepụta src/iso3dfd arụ ọrụ.

Ka ihichapụ mmemme, pịnye:
mee ka ọ dị ọcha

Nke a na-ewepu executable na ihe files na ị kere na-eme ka iwu.

Gbaa nyocha GPU na ngwa OpenMP Offload
Ị dịla njikere ịmalite nyocha GPU Offload na ngwa OpenMP ị chịkọtara.

  1. Mepee VTune Profiler wee pịa New Project iji mepụta oru ngo.
  2. Na ibe nnabata, pịa Hazie Analysis ka ịtọlite ​​nyocha gị.
  3. Họrọ ntọala ndị a maka nyocha gị.
    • Na pane WHERE, họrọ Onye ọbịa mpaghara.
    • Na pane WHAT, họrọ Mwepụta Ngwa wee kọwapụta ọnụọgụ abụọ iso3dfd_omp_offload dị ka ngwa maka profile.
    • N'ime pane OKWU, họrọ ụdị nyocha GPU Offload site na otu Accelerators na Osisi Analysis.
      intel-Bido-na-VTune-Profiler-09
  4. Pịa bọtịnụ Malite iji mee nyocha ahụ.

VTune Profiler na-anakọta data ma gosipụta nsonaazụ nyocha na GPU Offload viewisi.

  • Na mpio nchịkọta, hụ ọnụ ọgụgụ na ojiji akụrụngwa CPU na GPU. Jiri data a chọpụta ma ngwa gị bụ:
    • GPU jikọtara
    • CPU jikọtara
    • Iji akụrụngwa gbakọọ nke sistemu gị na-arụ ọrụ nke ọma
  • Jiri ozi dị na mpio Platform ka ịhụ metrics CPU na GPU ndị bụ isi.
  • Nyochaa ọrụ mgbako akọwapụtara na mpio eserese.

Maka nyocha miri emi, hụ uzommeputa yiri ya na VTune ProfileAkwụkwọ nri nyocha arụmọrụ. Ị nwekwara ike ịga n'ihu na profaịlụ gị site na nyocha GPU Compute/Media Hotspots.

Exampnke: Profile Ngwa SYCL* na Linux*
Jiri VTune Profiler na asample matrix_multiply SYCL ngwa ka ị mara ngwa ngwa na ngwaahịa na ọnụ ọgụgụ anakọtara maka ngwa ejikọtara GPU.

Ihe achọrọ

  • Wụnye VTune Profiler na Intel® oneAPI DPC++/C++ Compiler sitere na Intel® oneAPI Base Toolkit ma ọ bụ ngwa Intel® System Bring-up.
  • Hazie mgbanwe gburugburu ebe obibi site na ime ihe odide vars.sh.
  • Hazie sistemụ gị maka nyocha GPU.

Wulite Ngwa Matrix
Budata matrix_multiply_vtune code sample ngwugwu maka Intel oneAPI Toolkits. Nke a nwere sample nke ị nwere ike iji wuo na profile ngwa SYCL.

Maka profile ngwa SYCL, gbaa mbọ chịkọta koodu ahụ site na iji -gline-tables-only na -fdebug-info-for-profiling Intel oneAPI DPC++ Compiler nhọrọ.

Iji chịkọta sampngwa ngwa, mee ihe ndị a:

  1. Gaa na sample ndekọ.
    cd <sample_dir/VtuneProfiler/matrix_multiply>
  2. The multiply.cpp file na src nchekwa nwere ọtụtụ ụdị nke matrix multiplication. Họrọ ụdị site na idezi ahịrị #define MULTIPLY kwekọrọ na multiply.h.
  3. Mee ngwa ahụ site na iji Mee dị adịfile:
    ime .
    mee
    Nke a kwesịrị ịmepụta matrix.icpx -fsycl executable.
    Ka ihichapụ mmemme, pịnye:
    mee ka ọ dị ọcha
    Nke a na-ewepu executable na ihe files nke e kere site na ime iwu.

Gbaa nyocha GPU
Gbaa nyocha GPU na Matrix sample.

  1. Mwepụta VTune Profiler jiri iwu vtune-gui.
  2. Pịa Ọrụ Ọhụrụ site na ibe nnabata.
  3. Ezipụta aha na ọnọdụ maka s gịample oru ngo wee pịa Mepụta Project.
  4. Na pane WHAT, chọgharịa na matrix.icpx-fsycl file.
  5. N'ime pane OKWU, pịa intel-Bido-na-VTune-Profiler-06 Chọgharịa bọtịnụ wee họrọ GPU Compute/Media Hotspots analysis from the Accelerators group in the Analysis Tree.
    intel-Bido-na-VTune-Profiler-10
  6. Pịa bọtịnụ Malite na ala ka ịmalite nyocha ahụ na nhọrọ ndị ahọpụtara.

Gbaa nyocha GPU site na Line Command:

  1. Kwadebe usoro iji mee nyocha GPU. Hụ Ntọala Ntọala maka nyocha GPU.
  2. Hazie mgbanwe gburugburu ebe obibi maka ngwa ngwanrọ Intel:
    isi mmalite $ONEAPI_ROOT/setvars.sh
  3. Gbaa nyocha GPU Compute/Media Hotspot:
    vtune -anakọta gpu-hotspots -r ./result_gpu-hotspots - ./matrix.icpx -fsycl
    Ka ịhụ akụkọ nchịkọta, pịnye:
    vtune -nchịkọta akụkọ -r ./result_gpu-hotspots

VTune Profiler na-anakọta data wee gosipụta nsonaazụ nyocha na GPU Compute/Media Hotspot viewisi. Na mpio nchịkọta, hụ ọnụ ọgụgụ na CPU na ojiji akụrụngwa GPU iji ghọta ma ngwa gị nwere GPU. Gbanwee na mpio eserese ka ịhụ isi CPU na metrik GPU na-anọchi anya mmebe koodu ka oge na-aga.

Bido na Intel® VTune™ Profiler maka macOS*

Jiri VTune Profiler na sistemụ macOS iji mee nyocha ebumnuche dịpụrụ adịpụ na sistemụ na-abụghị macOS (Linux * ma ọ bụ gam akporo * naanị).

Ị nweghị ike iji VTune Profiler na mpaghara macOS maka ebumnuche ndị a:

  • Profile Sistemụ macOS nke etinyere ya.
  • Chịkọta data na sistemụ macOS dịpụrụ adịpụ.

Iji nyochaa arụmọrụ nke ihe mgbaru ọsọ Linux * ma ọ bụ gam akporo* sitere na MacOS host, mee otu n'ime usoro ndị a:

  • Gbaa VTune Profiler nyocha na sistemụ macOS nwere sistemụ dịpụrụ adịpụ akọwapụtara dị ka ebumnuche. Mgbe nyocha malitere, VTune Profiler na-ejikọ na sistemụ dịpụrụ adịpụ iji nakọta data, wee weghachi nsonaazụ ya na onye nnabata macOS viewing.
  • Mepụta nyocha na sistemụ ebumnuche mpaghara wee detuo nsonaazụ ya na sistemụ macOS maka viewdị na VTune Profiler.

Usoro dị na akwụkwọ a na-ewere sistemụ ebumnuche Linux dịpụrụ adịpụ wee nakọta data arụmọrụ site na iji ohere SSH sitere na VTune Profiler na sistemụ nnabata macOS.

Tupu Ị Malite

  1. Wụnye Intel® VTune™ Profiler na sistemụ macOS * gị.
  2. Jiri ozi akara wulite ngwa Linux gị yana n'ọnọdụ mwepụta yana nkwalite niile. Maka ozi zuru ezu, hụ ntọala nchịkọta ihe na VTune Profiler enyemaka.
  3. Hazie ohere SSH site na sistemụ macOS onye ọbịa na sistemụ Linux ebumnuche iji rụọ ọrụ na ọnọdụ enweghị paswọọdụ.

Nzọụkwụ 1: Malite VTune Profiler

  1. Mwepụta VTune Profiler jiri iwu vtune-gui.
    Site na ndabara, ndị bụ /opt/intel/oneapi/.
  2. Mgbe GUI mepere, pịa NEW PROJECT na ihuenyo nnabata.
  3. N'ime igbe okwu Mepụta Project, kọwaa aha na ebe ọrụ ahụ.
  4. Pịa Mepụta Project.

Nzọụkwụ 2: Hazie na Gbaa Analysis
Mgbe ịmechara ọrụ ọhụrụ, windo Configure Analysis ga-eji ụdị nyocha arụmọrụ Snapshot ga-emepe.
Nyocha a na-egosi njedebeview nsogbu ndị na-emetụta arụmọrụ nke ngwa gị na sistemụ ebumnuche.

intel-Bido-na-VTune-Profiler-11

  1. N'ime pane WHERE, họrọ Linux Remote (SSH) wee kọwaa sistemụ Linux ebumnuche site na iji aha njirimara @ aha nnabata[: ọdụ ụgbọ mmiri].
    VTune Profiler na-ejikọ na sistemụ Linux wee tinye ngwungwu ebumnuche.
  2. Na pane WHAT, nye ụzọ maka ngwa gị na sistemụ Linux ebumnuche.
  3. Pịa bọtịnụ Mmalite iji mee Snapshot Performance na ngwa ahụ.

Nzọụkwụ 3: View na nyochaa data arụmọrụ
Mgbe nchịkọta data gwụchara, VTune Profiler na-egosiputa nsonaazụ nyocha na sistemụ macOS. Malite nyocha gị na mpio nchịkọta. N'ebe a, ị na-ahụ arụmọrụ kwụsịrịview nke ngwa gị.

Ihe gafereview na-agụnye ọtụtụ metrik yana nkọwa ha.

intel-Bido-na-VTune-Profiler-12

  • A Gbasaa metrik ọ bụla maka ozi zuru ezu gbasara ihe ndị na-enye aka.
  • B Metiriiki ọkọlọtọ na-egosi uru na-abụghị oke arụ ọrụ anabatara/nke nkịtị. Jiri ndụmọdụ ngwaọrụ iji ghọta otu esi emezi metric ọkọlọtọ.
  • C Hụ ntuziaka na nyocha ndị ọzọ ị kwesịrị ịtụle ịgba ọsọ na-esote. Osisi Analysis na-eme ka ndụmọdụ ndị a pụta ìhè.

Nzọụkwụ ọzọ
Snapshot arụmọrụ bụ ezigbo mmalite iji nweta nleba anya arụmọrụ ngwa na VTune Profiler.
Na-esote, lelee ma algọridim gị chọrọ nlegharị anya.

  1. Gbaa nyocha Hotspot na ngwa gị.
  2. Soro nkuzi Hotspot. Mụta usoro iji nweta uru kachasị na nyocha Hotspot gị.
  3. Ozugbo edozichara algọridim gị nke ọma, megharịa Snapshot Performance ọzọ ka ịhazie rịzọlt ma chọpụta nkwalite arụmọrụ nwere ike na mpaghara ndị ọzọ.

Hụkwa
Nchọgharị Microarchitecture

VTune Profiler Njem Enyemaka

Mụtakwuo
Akwụkwọ / Nkọwa

  • Ntuziaka onye ọrụ
    Ntuziaka onye ọrụ bụ akwụkwọ izizi maka VTune Profiler.
    IHE
    Ị nwekwara ike ibudata ụdị VTune Pro na-anọghị n'ịntanetịfiler akwụkwọ.
  • Ọzụzụ n'ịntanetị
    Saịtị ọzụzụ n'ịntanetị bụ ezigbo akụrụngwa iji mụta isi ihe nke VTune Profiler na ntuziaka mmalite, vidiyo, nkuzi, webinars, na teknuzu isiokwu.
  • Akwụkwọ nri
    Akwụkwọ nri nyocha arụmọrụ nke nwere ntụziaka iji chọpụta na dozie nsogbu arụmọrụ na-ewu ewu site na iji ụdị nyocha na VTune Profiler.
  • Ntuziaka nwụnye maka Windows | Linux | ndị ọbịa macOS
    Ntuziaka nwụnye nwere ntuziaka nwụnye maka VTune Profiler na ntuziaka nhazi nhazi post-nwụnye maka ndị ọkwọ ụgbọ ala na ndị nchịkọta dị iche iche.
  • Nkuzi
    VTune ProfileNkuzi r na-eduzi onye ọrụ ọhụrụ site na njirimara ndị nwere obere sample ngwa.
  • Ndetu mwepụta
    Chọta ozi gbasara ụdị VTune Pro kachasị ọhụrụfiler, gụnyere nkọwa zuru oke nke njirimara ọhụrụ, ihe ndị chọrọ sistemu, na okwu nka nke edoziri.
    Maka ụdị VTune Pro kwụ ọtọ na ngwa ọrụfiler, ghọta ihe achọrọ Sistemụ dị ugbu a.

Ọkwa na Nkwusa
Teknụzụ Intel nwere ike ịchọ ngwa ngwa, ngwanrọ ma ọ bụ ịgbalite ọrụ.
Ọ nweghị ngwaahịa ma ọ bụ akụrụngwa nwere ike nwee nchekwa kpamkpam.
Ọnụ ego gị na nsonaazụ gị nwere ike ịdị iche.
© Ụlọ ọrụ Intel. Intel, akara Intel, na akara Intel ndị ọzọ bụ ụghalaahịa nke Intel Corporation ma ọ bụ ndị enyemaka ya. Enwere ike ịzọrọ aha na akara ndị ọzọ dị ka ihe onwunwe nke ndị ọzọ.
Intel, akara Intel, Intel Atom, Intel Core, Intel Xeon Phi, VTune na Xeon bụ ụghalaahịa nke ụlọ ọrụ Intel dị na US na/ma ọ bụ obodo ndị ọzọ.
* Enwere ike ịzọrọ aha na akara ndị ọzọ dị ka ihe onwunwe nke ndị ọzọ.
Microsoft, Windows, na akara Windows bụ ụghalaahịa, ma ọ bụ ụghalaahịa edenyere n'akwụkwọ ikikere nke Microsoft Corporation na United States na/ma ọ bụ obodo ndị ọzọ.
Java bụ ụghalaahia edenyere nke Oracle na/ma ọ bụ ndị mmekọ ya.
OpenCL na akara OpenCL bụ ụghalaahịa nke Apple Inc. ejiri ikike Khronos mee ya.

Teknụzụ Intel nwere ike ịchọ ngwa ngwa, ngwanrọ ma ọ bụ ịgbalite ọrụ.
Ọ nweghị ngwaahịa ma ọ bụ akụrụngwa nwere ike nwee nchekwa kpamkpam.
Ọnụ ego gị na nsonaazụ gị nwere ike ịdị iche.
© Ụlọ ọrụ Intel. Intel, akara Intel, na akara Intel ndị ọzọ bụ ụghalaahịa nke Intel Corporation ma ọ bụ ndị enyemaka ya. Enwere ike ịzọrọ aha na akara ndị ọzọ dị ka ihe onwunwe nke ndị ọzọ.
Intel, akara Intel, Intel Atom, Intel Core, Intel Xeon Phi, VTune na Xeon bụ ụghalaahịa nke ụlọ ọrụ Intel dị na US na/ma ọ bụ obodo ndị ọzọ.
* Enwere ike ịzọrọ aha na akara ndị ọzọ dị ka ihe onwunwe nke ndị ọzọ.
Microsoft, Windows, na akara Windows bụ ụghalaahịa, ma ọ bụ ụghalaahịa edenyere n'akwụkwọ ikikere nke Microsoft Corporation na United States na/ma ọ bụ obodo ndị ọzọ.
Java bụ ụghalaahia edenyere nke Oracle na/ma ọ bụ ndị mmekọ ya.
OpenCL na akara OpenCL bụ ụghalaahịa nke Apple Inc. ejiri ikike Khronos mee ya.

Akwụkwọ / akụrụngwa

intel Bido na VTune Profiler [pdf] Ntuziaka onye ọrụ
Malite na VTune Profiler, Malite, na VTune Profiler, VTune Profiler

Ntụaka

Hapụ ikwu

Agaghị ebipụta adreesị ozi-e gị. Akara mpaghara achọrọ akara *