Intel Amata ile VTune Profiler
Amata ile Intel® VTune™ Profiler
Fa'aaoga le Intel VTune Profiler e au'ili'ili faiga fa'apitonu'u ma mamao mamao mai Windows*, macOS*, ma Linux* hosts. Faʻaleleia le faʻaogaina ma le faʻatinoga o faiga e ala i gaioiga nei:
- Iloilo filifiliga algorithm.
- Su'e fa'amaufa'ailoga fa'asologa ma fa'asologa tutusa.
- Malamalama po'o fea ma pe fa'afefea ona fa'amanuiaina lau talosaga mai puna'oa fa'apitoa e maua.
- Faatelevave le faatinoga o lau talosaga.
Tikia Intel VTune Profiler i lau faiga e ala i se tasi o auala nei: - La'u mai le lomiga Tutoatasi.
- Maua le Intel VTune Profiler o se vaega o le Intel® oneAPI Base Toolkit.
Va'ai le VTune Profiler itulau a'oa'oga mo vitio, webinars, ma isi mea e fesoasoani ia te oe e amata ai.
FAAMANATU
Fa'amaumauga mo lomiga ole Intel® VTune™ Profiler a'o le'i o'o i le 2021 fa'asalalauga e avanoa mo na'o le download. Mo se lisi o faʻamaumauga o loʻo avanoa e sii mai e ala i le faʻasologa o oloa, vaʻai i itulau nei:
- La'u Fa'amaumauga mo le Intel Parallel Studio XE
- La'u Fa'amaumauga mo le Intel System Studio
Malamalama i le Fa'asologa o Galuega
Fa'aaoga le Intel VTune Profiler i le profile se talosaga ma au'ili'ili i'uga mo le fa'aleleia atili o galuega.
O le fa'asologa lautele o galuega e aofia ai laasaga nei:
Filifili lau Faiga Fa'atonu e Amata ai
A'oa'o atili e uiga i faiga fa'apolokalame galuega fa'apitoa mo Windows*, Linux*, po'o macOS*.
Amata ile Intel® VTune™ Profiler mo Windows* OS
Ae e te le'i Amata
- Fa'apipi'i le Intel® VTune™ Profiler i lau Windows* system.
- Fausia lau talosaga i faʻamatalaga faʻailoga ma i le Faʻasalalauga faʻatasi ma faʻaoga uma e mafai. Mo fa'amatalaga au'ili'ili ile fa'aputuga fa'aopoopo, va'ai le VTune Profiler ta'iala fa'aoga i luga ole laiga.
E mafai foi ona e fa'aogaina le matrix sample talosaga e maua i \VTune\Samples\matrix. E mafai ona e va'ai sample taunuuga i \VTune\Projects\sample (matrix). - Seti le si'osi'omaga fesuia'i: Fa'agaoi le \setvars.bat tusitusiga.
Ona o le faaletonu, o le mo vaega tasiAPI o Polokalama Files (x86)\Intel\oneAPI.
FAAMANATU E te le manaʻomia le taʻavale setvars.bat pe a faʻaaoga Intel® VTune™ Profiler i totonu o le Microsoft* Visual Studio*.
Laasaga 1: Amata Intel® VTune™ Profiler
Amata le Intel VTune Profiler e ala i se tasi o nei auala ma fa'atulaga se poloketi. O se poloketi o se pusa mo le talosaga e te mana'o e au'ili'ili, le ituaiga o au'ili'iliga, ma le aoina o fa'amaumauga.
Puna / Amata VTune Profiler
Tu'atasi (GUI)
- Fa'asolo le vtune-gui po'o le fa'agaoio ole Intel® VTune™ Profiler mai le lisi Amata.
- A tatala le GUI, kiliki i le mata Faʻafeiloaʻi.
- I totonu o le Fausiaina o le Poloketi dialog box, faʻamaonia le igoa o le poloketi ma le nofoaga.
- Kiliki Fausia Poloketi.
Tu'atasi (Laina Poloaiga)
Fa'atonu le vtune command.
Microsoft* Visual Studio* IDE
Tatala lau fofo ile Visual Studio. Le VTune Profiler toolbar e otometi lava ona mafai ma o lau poloketi Visual Studio ua setiina e fai ma faʻamoemoega auʻiliʻili.
FAAMANATU
E te le manaʻomia le fatuina o se poloketi pe a faʻatautaia Intel® VTune™ Profiler mai le laina faʻatonu poʻo totonu ole Microsoft * Visual Studio.
Laasaga 2: Fa'atulaga ma Ta'avale Su'esu'ega
A maeʻa ona faia se poloketi fou, o le faʻamalama o le Suʻesuʻeina o Suʻesuʻega e matala i nei tulaga faʻaletonu:
- I le Launch Application vaega, suʻesuʻe i le nofoaga o lau talosaga e mafai ona faʻatinoina file.
- Kiliki Amata e fa'agasolo ai le ata o le Performance Snapshot i lau talosaga. O lenei au'ili'iliga o lo'o fa'aalia ai se fa'amatalaga lauteleview o fa'afitauli e a'afia ai le fa'atinoga o lau talosaga ile faiga fa'atatau.
Laasaga 3: View ma Iloilo Fa'amaumauga Fa'atinoga
A mae'a le aoina o fa'amaumauga, VTune Profiler fa'aalia i'uga au'ili'ili i le fa'amalama Aotelega. O iinei, ua e va'ai i se fa'atinoga ua mae'aview o lau talosaga.
Ua umaview e masani ona aofia ai ni metric fa'atasi ma a latou fa'amatalaga.
- A Fa'alautele metric ta'itasi mo fa'amatalaga au'ili'ili e uiga i mea fa'atupu.
- B O se fua fa'atatau e fa'ailoa mai ai se tau i fafo atu o fa'agaioiga masani. Fa'aaoga fautuaga mo meafaigaluega e malamalama ai pe fa'afefea ona fa'aleleia se fua fa'atatau.
- C Va'ai ta'iala i isi au'ili'iliga e tatau ona e mafaufau e fa'agasolo i le isi. O le Analysis Tree o loʻo faʻamaonia ai nei fautuaga.
Laasaga Sosoo
Performance Snapshot o se amataga lelei e maua ai se iloiloga atoa o le fa'atinoga o talosaga ma VTune Profiler. Le isi, siaki pe manaʻomia e lau algorithm le faʻalogo.
- Mulimuli i se a'oa'oga e au'ili'ili ai fa'alavelave masani o fa'atinoga.
- O le taimi lava e fa'alogo lelei ai lau algorithm, toe ta'e le Performance Snapshot e fa'avasega fa'ai'uga ma fa'ailoa le fa'aleleia atili o fa'atinoga i isi vaega.
Silasila foi
Microarchitecture Su'esu'ega
VTune Profiler Fesoasoani Taamilosaga
ExampLe: Profile se OpenMP* Talosaga i Windows*
Fa'aaoga le Intel VTune Profiler i luga o se masini Windows i le profile peiample iso3dfd_omp_offload OpenMP talosaga ua ave'esea i luga ole Intel GPU. A'oa'o pe fa'afefea ona fai se su'esu'ega GPU ma su'esu'e i'uga.
Mea e mana'omia muamua
- Ia mautinoa o loʻo faʻaogaina lau polokalama Microsoft* Windows 10 poʻo se faʻamatalaga fou.
- Fa'aoga se tasi o nei fa'asologa o le Intel Processor Graphics:
- Kene 8
- Kene 9
- Kene 11
- O lau polokalama e tatau ona faʻaogaina i luga o se tasi o nei Intel processors:
- 7th Generation Intel® Core™ i7 Processors (igoa igoa Kaby Lake)
- Tupulaga lona 8 Intel® Core™ i7 Processors (igoa igoa Coffee Lake)
- 10 Tupulaga Intel® Core™ i7 Processors (igoa igoa Ice Lake)
- Faʻapipiʻi le Intel VTune Profiler mai se tasi o punaoa nei:
- Tu'atasi oloa download
- Intel® oneAPI Base Toolkit
- Intel® System Bring-up Toolkit
- La'u mai le Intel® oneAPI HPC Toolkit lea e iai le Intel® oneAPI DPC++/C++ Compiler(icx/icpx) e te mana'omiafile OpenMP talosaga.
- Seti suiga ole siosiomaga. Fa'atino le vars.bat script o lo'o i totonu o le \env directory.
- Seti lau faiga mo su'esu'ega GPU.
FAAMANATU
Le faʻapipiʻi Intel VTune Profiler ile Microsoft* Visual Studio siosiomaga, va'ai le VTune Profiler Taiala mo Tagata Fa'aoga.
Fausia ma tuufaatasia le OpenMP Offload Application
- La'u mai le iso3dfd_omp_offload OpenMP Offload sample.
- Tatala i le sample directory.
cd <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload - Fa'aopoopo le talosaga OpenMP Offload.
mkdir fausia
cd fausia
icx /std:c++17 /EHsc /Qiopenmp /I../include\ /Qopenmp-targets:
spir64 /DUSE_BASELINE /DEBUG ..\src\iso3dfd.cpp ..\src\iso3dfd_verify.cpp ..\src\utils.cpp
Fa'atino se su'esu'ega GPU ile OpenMP Offload Application
Ua e sauni nei e faʻatautaia le GPU Offload Analysis i luga o le OpenMP application na e tuufaatasia.
- Tatala VTune Profiler ma kiliki i le Poloketi Fou e fatu ai se poloketi.
- I luga o le itulau faʻafeiloaʻi, kiliki i luga o le Configure Analysis e faʻatulaga ai lau auʻiliʻiliga.
- Filifili nei faatulagaga mo lau au'ili'iliga.
- I le pane WHERE, filifili Local Host.
- I le WHAT pane, filifili Tatala Talosaga ma faʻamaonia le iso3dfd_omp_offload binary e avea ma talosaga i le profile.
- I le faʻafefea, filifili le ituaiga o suʻesuʻega GPU Offload mai le vaega Accelerators i le Laau Iloiloga.
- Kiliki le faamau Amata e fa'atino ai le su'esu'ega.
VTune Profiler aoina faʻamatalaga ma faʻaalia iʻuga auʻiliʻili i le GPU Offload viewmanatu.
- I le fa'amalama Aotelega, va'ai fa'amaumauga ile fa'aogaina ole CPU ma le GPU. Fa'aaogā fa'amatalaga nei e iloa ai pe o lau talosaga e:
- GPU-saisai
- PPU-saisai
- Le fa'aogaina o puna'oa fa'akomepiuta a lau faiga fa'aletonu
- Fa'aoga le fa'amatalaga i le fa'amalama o le Platform e va'ai i fua fa'atatau o le PPU ma le GPU.
- Su'esu'e galuega fa'akomepiuta fa'apitoa ile fa'amalama Ataata.
Mo se su'esu'ega loloto, va'ai se fua fa'atatau ile VTune Profiler Tusi Kuki Iloiloga o Galuega. E mafai fo'i ona fa'aauau lau fa'amatalaga ile su'esu'ega a le GPU Compute/Media Hotspots.
Example: Profile se SYCL* Talosaga i Windows*
Profile peiample matrix_multiply SYCL talosaga ma Intel® VTune™ Profiler. Fa'amasani i le oloa ma malamalama i fa'amaumauga na aoina mo talosaga fa'apipi'i GPU.
Mea e mana'omia muamua
- Ia mautinoa o loʻo faʻapipiʻiina lau Microsoft * Visual Studio (v2017 pe fou) i lau masini.
- Faʻapipiʻi le Intel VTune Profiler mai le Intel® oneAPI Base Toolkit po o le Intel® System Bring-up Toolkit. O nei mea faigaluega o lo'o iai le Intel® oneAPI DPC++/C++ Compiler(icpx -fsycl) compiler e mana'omia mo le fa'asologa o fa'amatalaga.
- Seti suiga ole siosiomaga. Fa'atino le vars.bat script o lo'o i totonu o le \env directory.
- Ia mautinoa o le Intel oneAPI DPC++ Compiler (faʻapipiʻi ma le Intel oneAPI Base toolkit) o loʻo tuʻufaʻatasia i totonu o le Microsoft Visual Studio.
- Fa'aopoopo le fa'ailoga e fa'aaoga ai le -gline-tables-only ma -fdebug-info-for-profiling options mo Intel oneAPI DPC++ Compiler.
- Seti lau faiga mo su'esu'ega GPU.
Mo faʻamatalaga ile faʻapipiʻiina o Intel VTune Profiler ile Microsoft* Visual Studio siosiomaga, va'ai VTune Profiler Taiala mo Tagata Fa'aoga.
Fausia le Matrix App
La'u mai le matrix_multiply_vtune code sample afifi mo Intel oneAPI toolkits. O lo'o i ai le sample mea e mafai ona e faʻaogaina e fausia ma profile se talosaga SYCL.
- Tatala Microsoft* Visual Studio.
- Kiliki File > Tatala > Poloketi/Fuli. Su'e le matrix_multiply_vtune folder ma filifili matrix_multiply.sln.
- Fausia lenei faʻatulagaga (Project> Build).
- Faʻaauau le polokalame (Debug> Amata e aunoa ma le Debugging).
- Le filifilia o se DPC ++ poʻo se filo filo o le sample, fa'aaoga fa'auigaina o le preprocessor.
- Alu ile Poloketi Meatotino> DPC++> Fa'amuamua> Fa'amatalaga Fa'amatalaga.
- Fa'amatala le icpx -fsycl po'o le USE_THR.
Faʻataʻitaʻi le GPU Iloiloga
Fa'atino se su'esu'ega GPU ile Matrix sample.
- Mai le Visual Studio toolbar, kiliki le Configure Analysis button.
Ua tatala le faamalama o le Configure Analysis. Ona o le le mafai, e faʻaaogaina au faʻatulagaga VS ma faʻamaonia le matrix_multiply.exe o se talosaga i le profile. - I le Configure Analysis window, kiliki le
Fa'amau su'esu'e ile fa'ailoga HOW.
- Filifili le ituaiga su'esu'ega GPU Compute/Media Hotspots mai le vaega Accelerators i le La'au Iloiloga.
- Kiliki le ki Amata e fa'alauiloa ai le au'ili'iliga fa'atasi ai ma filifiliga na fa'atulaga muamua.
Faʻataʻitaʻi le GPU Iloiloga mai le laina Poloaiga:
- Tatala le sample directory:
<sample_dir>\VtuneProfiler\matrix_multiply_vtune - I totonu o lenei lisi, tatala se Visual Studio * poloketi file igoa matrix_multiply.sln
- O le multiply.cpp file o lo'o i ai le tele o fa'aliliuga o fa'atelega matrix. Filifili se fa'amatalaga e ala i le fa'asa'oina o le laina tutusa #define MULTIPLY i multiply.hpp
- Fausia le poloketi atoa ma se faʻasalalauga Faʻasalalau.
Ole mea lea e maua ai se fa'atinoina e ta'ua matrix_multiply.exe. - Saunia le faiga e faʻatautaia se suʻesuʻega GPU. Va'ai Set Up System for GPU Analysis.
- Seti VTune Profiler si'osi'omaga fesuisuia'i e ala i le fa'agaioia o le vaega file: auina atu i fafo \env\vars.bat
- Fa'atonu le fa'atonuga au'ili'ili:
vtune.exe -collect gpu-offload - matrix_multiply.exe
VTune Profiler aoina fa'amaumauga ma fa'aali i'uga au'ili'ili ile GPU Compute/Media Hotspots viewmanatu. I le fa'amalama Aotelega, va'ai fa'amaumauga ile fa'aogaina ole CPU ma le GPU e malamalama ai pe o lau talosaga o lo'o fusifusia i le GPU. Su'e ile fa'amalama Ataata e va'ai i fua fa'atatau ole PPU ma le GPU e fai ma sui ole fa'atinoina ole code ile taimi.
Amata ile Intel® VTune™ Profiler mo Linux* OS
Ae e te le'i Amata
- Fa'apipi'i le Intel® VTune™ Profiler i lau Linux* faiga.
- Fausia lau talosaga i faʻamatalaga faʻailoga ma i le Faʻasalalauga faʻatasi ma faʻaoga uma e mafai. Mo fa'amatalaga au'ili'ili ile fa'aputuga fa'aopoopo, va'ai le VTune Profiler ta'iala fa'aoga i luga ole laiga.
E mafai foi ona e fa'aogaina le matrix sample talosaga e maua i \sample\matrix. E mafai ona e va'ai sample taunuuga i \sample (matrix). - Seti suiga ole siosiomaga: puna /setvars.sh
Ona o le faaletonu, o le o le:- $HOME/intel/oneapi/ pe a faʻapipiʻi faʻatasi ma faʻatagaga a tagata faʻaoga;
- /opt/intel/oneapi/ pe a faʻapipiʻi ma faʻatagaga aʻa.
Laasaga 1: Amata VTune Profiler
Amata VTune Profiler e ala i se tasi o auala nei:
Puna / Amata VTune Profiler
Tu'atasi/IDE (GUI)
- Tafe le vtunegui poloaiga. E amata VTune Profiler mai le Intel System Studio IDE, filifili Meafaigaluega> VTune Profiler> Tatala VTune Profiler. Ole mea lea e fa'atulaga uma ai suiga ole si'osi'omaga ma fa'alauiloa se fa'aoga tu'utasi ole oloa.
- A tatala le GUI, kiliki NEW PROJECT i le mata Faʻafeiloaʻi.
- I totonu o le Fausiaina o le Poloketi dialog box, faʻamaonia le igoa o le poloketi ma le nofoaga.
- Kiliki Fausia Poloketi.
Tu'atasi (Laina Poloaiga)
- Fa'atonu le vtune command.
Laasaga 2: Fa'atulaga ma Ta'avale Su'esu'ega
A maeʻa ona faia se poloketi fou, o le faʻamalama o le Suʻesuʻeina o Suʻesuʻega e matala i nei tulaga faʻaletonu:
- I le Launch Application vaega, su'esu'e i le nofoaga o lau talosaga.
- Kiliki le Amata e fa'agasolo ai Performance Snapshot i lau talosaga. O lenei au'ili'iliga o lo'o fa'aalia ai se fa'amatalaga lauteleview o fa'afitauli e a'afia ai le fa'atinoga o lau talosaga ile faiga fa'atatau.
Laasaga 3: View ma Iloilo Fa'amaumauga Fa'atinoga
A mae'a le aoina o fa'amaumauga, VTune Profiler fa'aalia i'uga au'ili'ili i le fa'amalama Aotelega. O iinei, ua e va'ai i se fa'atinoga ua mae'aview o lau talosaga.
Ua umaview e masani ona aofia ai ni metric fa'atasi ma a latou fa'amatalaga.
- A Fa'alautele metric ta'itasi mo fa'amatalaga au'ili'ili e uiga i mea fa'atupu.
- B O se fua fa'atatau e fa'ailoa mai ai se tau i fafo atu o fa'agaioiga masani. Fa'aaoga fautuaga mo meafaigaluega e malamalama ai pe fa'afefea ona fa'aleleia se fua fa'atatau.
- C Va'ai ta'iala i isi au'ili'iliga e tatau ona e mafaufau e fa'agasolo i le isi. O le Analysis Tree o loʻo faʻamaonia ai nei fautuaga.
Laasaga Sosoo
Performance Snapshot o se amataga lelei e maua ai se iloiloga atoa o le fa'atinoga o talosaga ma VTune Profiler. Le isi, siaki pe manaʻomia e lau algorithm le faʻalogo.
- Mulimuli i se a'oa'oga e au'ili'ili ai fa'alavelave masani o fa'atinoga.
- O le taimi lava e fa'alogo lelei ai lau algorithm, toe ta'e le Performance Snapshot e fa'avasega fa'ai'uga ma fa'ailoa le fa'aleleia atili o fa'atinoga i isi vaega.
Silasila foi
Microarchitecture Su'esu'ega
VTune Profiler Fesoasoani Taamilosaga
Example: Profile se Talosaga OpenMP i Linux*
Fa'aaoga le Intel VTune Profiler i luga o se masini Linux e profile peiample iso3dfd_omp_offload OpenMP talosaga ua ave'esea i luga ole Intel GPU. A'oa'o pe fa'afefea ona fai se su'esu'ega GPU ma su'esu'e i'uga.
Mea e mana'omia muamua
- Ia mautinoa o loʻo faʻaogaina lau polokalama Linux * OS kernel 4.14 poʻo se faʻamatalaga fou.
- Fa'aoga se tasi o nei fa'asologa o le Intel Processor Graphics:
- Kene 8
- Kene 9
- Kene 11
- O lau polokalama e tatau ona faʻaogaina i luga o se tasi o nei Intel processors:
- 7th Generation Intel® Core™ i7 Processors (igoa igoa Kaby Lake)
- Tupulaga lona 8 Intel® Core™ i7 Processors (igoa igoa Coffee Lake)
- 10 Tupulaga Intel® Core™ i7 Processors (igoa igoa Ice Lake)
- Mo le Linux GUI, faʻaaoga:
- GTK+ version 2.10 po'o le fou (2.18 ma fa'amatalaga fou e fautuaina)
- Pango version 1.14 pe fou
- X.Org version 1.0 po'o fou (1.7 ma fa'amatalaga fou e fautuaina)
- Faʻapipiʻi le Intel VTune Profiler mai se tasi o punaoa nei:
- Tu'atasi oloa download
- Intel® oneAPI Base Toolkit
- Intel® System Bring-up Toolkit
- La'u mai le Intel® oneAPI HPC Toolkit lea e iai le Intel® oneAPI DPC++/C++ Compiler(icx/icpx) e te mana'omiafile OpenMP talosaga.
- Seti suiga ole siosiomaga. Fa'atino le vars.sh script.
- Seti lau faiga mo su'esu'ega GPU.
Fausia ma tuufaatasia le OpenMP Offload Application
- La'u mai le iso3dfd_omp_offload OpenMP Offload sample.
- Tatala i le sample directory.
cd <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload - Fa'aopoopo le talosaga OpenMP Offload.
mkdir fausia;
cmake -DVERIFY_RESULTS=0 ..
fai -j
Ole mea lea e maua ai se src/iso3dfd e mafai ona faʻatinoina.
Ina ia tape le polokalame, fa'aoga:
fa'amama
Ole mea lea e aveese ai le fa'atinoina ma le mea files na e faia i le faia poloaiga.
Fa'atino se su'esu'ega GPU ile OpenMP Offload Application
Ua e sauni nei e faʻatautaia le GPU Offload Analysis i luga o le OpenMP application na e tuufaatasia.
- Tatala VTune Profiler ma kiliki i le Poloketi Fou e fatu ai se poloketi.
- I luga o le itulau faʻafeiloaʻi, kiliki i luga o le Configure Analysis e faʻatulaga ai lau auʻiliʻiliga.
- Filifili nei faatulagaga mo lau au'ili'iliga.
- I le pane WHERE, filifili Local Host.
- I le WHAT pane, filifili Tatala Talosaga ma faʻamaonia le iso3dfd_omp_offload binary e avea ma talosaga i le profile.
- I le faʻafefea, filifili le ituaiga o suʻesuʻega GPU Offload mai le vaega Accelerators i le Laau Iloiloga.
- Kiliki le faamau Amata e fa'atino ai le su'esu'ega.
VTune Profiler aoina faʻamatalaga ma faʻaalia iʻuga auʻiliʻili i le GPU Offload viewmanatu.
- I le fa'amalama Aotelega, va'ai fa'amaumauga ile fa'aogaina ole CPU ma le GPU. Fa'aaogā fa'amatalaga nei e iloa ai pe o lau talosaga e:
- GPU-saisai
- PPU-saisai
- Le fa'aogaina o puna'oa fa'akomepiuta a lau faiga fa'aletonu
- Fa'aoga le fa'amatalaga i le fa'amalama o le Platform e va'ai i fua fa'atatau o le PPU ma le GPU.
- Su'esu'e galuega fa'akomepiuta fa'apitoa ile fa'amalama Ataata.
Mo se su'esu'ega loloto, va'ai se fua fa'atatau ile VTune Profiler Tusi Kuki Iloiloga o Galuega. E mafai fo'i ona fa'aauau lau fa'amatalaga ile su'esu'ega a le GPU Compute/Media Hotspots.
Example: Profile se SYCL * Talosaga i Linux *
Fa'aaoga VTune Profiler ma e pei oample matrix_multiply SYCL talosaga ina ia vave ona faamasani i oloa ma fuainumera ua aoina mo talosaga e noatia i le GPU.
Mea e mana'omia muamua
- Faʻapipiʻi le VTune Profiler ma le Intel® oneAPI DPC++/C++ Compiler mai le Intel® oneAPI Base Toolkit po o le Intel® System Bring-up Toolkit.
- Seti suiga o le siosiomaga e ala i le faʻatinoina o le vars.sh script.
- Seti lau faiga mo su'esu'ega GPU.
Fausia le Matrix Application
La'u mai le matrix_multiply_vtune code sample afifi mo Intel oneAPI toolkits. O lo'o i ai le sample mea e mafai ona e faʻaogaina e fausia ma profile se talosaga SYCL.
Ia profile se talosaga SYCL, ia mautinoa e tuʻufaʻatasia le code e faʻaaoga ai -gline-tables-only ma -fdebug-info-for-profiling Intel oneAPI DPC++ Compiler filifiliga.
Ina ia tuufaatasia lenei sample talosaga, fai mea nei:
- Alu i le sample directory.
cd <sample_dir/VtuneProfiler/matrix_multiply> - O le multiply.cpp file i le src folder o loʻo i ai le tele o faʻasologa o le faʻateleina o matrix. Filifili se fa'amatalaga e ala i le fa'asa'oina o le laina tutusa #define MULTIPLY i multiply.h.
- Fausia le app e faʻaaoga ai le Makefile:
cmake .
faia
E tatau ona fa'atupuina se matrix.icpx -fsycl executable.
Ina ia tape le polokalame, fa'aoga:
fa'amama
Ole mea lea e aveese ai le fa'atinoina ma le mea files na faia e le fai poloaiga.
Faʻataʻitaʻi le GPU Iloiloga
Fa'atino se su'esu'ega GPU ile Matrix sample.
- Tatala VTune Profiler ma le vtune-gui poloaiga.
- Kiliki Poloketi Fou mai le itulau Fa'afeiloa'i.
- Fa'ailoa se igoa ma se nofoaga mo lau sample poloketi ma kiliki Fausia Poloketi.
- I le WHAT pane, su'esu'e ile matrix.icpx-fsycl file.
- I le fa'ailoga HOW, kiliki le
Fa'amau su'esu'e ma filifili le GPU Compute/Media Hotspots analysis mai le vaega Accelerators i le Analysis Tree.
- Kiliki le ki Amata i le pito i lalo e faʻalauiloa ai le auʻiliʻiliga ma filifiliga na muai filifilia.
Faʻataʻitaʻi le GPU Iloiloga mai le laina Poloaiga:
- Saunia le faiga e faʻatautaia se suʻesuʻega GPU. Va'ai Set Up System for GPU Analysis.
- Seti suiga ole siosiomaga mo meafaigaluega faakomepiuta Intel:
puna $ONEAPI_ROOT/setvars.sh - Fa'atino le su'esu'ega o le GPU Compute/Media Hotspots:
vtune -collect gpu-hotspots -r ./result_gpu-hotspots — ./matrix.icpx -fsycl
Ina ia vaʻai i le lipoti o le aotelega, faʻapipiʻi:
vtune -lipoti aotelega -r ./result_gpu-hotspots
VTune Profiler aoina fa'amaumauga ma fa'aali i'uga au'ili'ili ile GPU Compute/Media Hotspots viewmanatu. I le fa'amalama Aotelega, va'ai fa'amaumauga ile fa'aogaina ole CPU ma le GPU e malamalama ai pe o lau talosaga o lo'o fusifusia i le GPU. Su'e ile fa'amalama Ataata e va'ai i fua fa'atatau ole PPU ma le GPU e fai ma sui ole fa'atinoina ole code ile taimi.
Amata ile Intel® VTune™ Profiler mo macOS*
Fa'aaoga VTune Profiler i luga o se faiga macOS e fa'atino ai su'esu'ega fa'atatau mamao i luga ole faiga ole MacOS (Linux* po'o le Android* na'o) .
E le mafai ona e fa'aogaina VTune Profiler i se siosiomaga macOS mo nei faamoemoega:
- Profile le macOS system o loʻo faʻapipiʻiina ai.
- Aoina faʻamatalaga i luga o se masini macOS mamao.
Ina ia au'ili'ili le fa'atinoga o se Linux mamao* po'o le Android* taula'iga mai le fa'atonu macOS, fai se tasi o laasaga nei:
- Fa'atino se VTune Profiler suʻesuʻega i luga o le macOS system ma se masini mamao faʻamaonia e fai ma sini. A amata suʻesuʻega, VTune Profiler e feso'ota'i i le faiga mamao e aoina ai fa'amaumauga, ona toe fa'afo'i lea o fa'ai'uga i le 'au macOS mo viewing.
- Fa'atino se au'ili'iliga ile faiga fa'atatau ile lotoifale ma kopi fa'ai'uga ile faiga macOS mo viewi totonu VTune Profiler.
O laasaga i totonu o lenei pepa o loʻo faʻaogaina se polokalama faʻatulagaina Linux mamao ma aoina faʻamatalaga faʻatinoga e faʻaaoga ai le SSH avanoa mai VTune Profiler i luga o se polokalama talimalo macOS.
Ae e te le'i Amata
- Fa'apipi'i le Intel® VTune™ Profiler i lau macOS* faiga.
- Fausia lau talosaga Linux ma faʻamatalaga faʻailoga ma i le Faʻasalalauga faʻatasi ma faʻataʻitaʻiga uma e mafai. Mo fa'amatalaga au'ili'ili, va'ai le fa'apipi'i fa'atulagaina i le VTune Profiler fesoasoani.
- Seti SSH avanoa mai le host macOS system i le sini Linux system e galue i le password-less mode.
Laasaga 1: Amata VTune Profiler
- Tatala VTune Profiler ma le vtune-gui poloaiga.
Ona o le faaletonu, o le o /opt/intel/oneapi/. - A tatala le GUI, kiliki NEW PROJECT i le mata Faʻafeiloaʻi.
- I totonu o le Fausiaina o le Poloketi dialog box, faʻamaonia le igoa o le poloketi ma le nofoaga.
- Kiliki Fausia Poloketi.
Laasaga 2: Fa'atulaga ma Ta'avale Su'esu'ega
A mae'a ona e faia se galuega fou, e matala le fa'amalama o le Fa'atulagaina o Su'esu'ega i le ituaiga o su'esu'ega o le Fa'atinoga o Ata.
O lenei au'ili'iliga o lo'o fa'ailoa mai ai se fa'aiugaview o fa'afitauli e a'afia ai le fa'atinoga o lau talosaga ile faiga fa'atatau.
- I totonu ole WHERE pane, filifili Remote Linux (SSH) ma faʻamaonia le faʻaogaina o le Linux system e faʻaaoga ai le igoa ole igoa @ hostname[:port].
VTune Profiler e fesoʻotaʻi i le Linux system ma faʻapipiʻi le afifi sini. - I le WHAT pane, tuʻuina atu le ala i lau talosaga i luga o le polokalama Linux.
- Kiliki le ki Amata e fa'agasolo ai le ata o le Performance Snapshot ile talosaga.
Laasaga 3: View ma Iloilo Fa'amaumauga Fa'atinoga
A mae'a le aoina o fa'amaumauga, VTune Profiler fa'aalia fa'ai'uga au'ili'ili ile faiga macOS. Amata lau au'ili'iliga ile fa'amalama Aotelega. O iinei, ua e va'ai i se fa'atinoga ua mae'aview o lau talosaga.
Ua umaview e masani ona aofia ai ni metric fa'atasi ma a latou fa'amatalaga.
- A Fa'alautele metric ta'itasi mo fa'amatalaga au'ili'ili e uiga i mea fa'atupu.
- B O se fua fa'atatau e fa'ailoa mai ai se tau i fafo atu o fa'agaioiga masani. Fa'aaoga fautuaga mo meafaigaluega e malamalama ai pe fa'afefea ona fa'aleleia se fua fa'atatau.
- C Va'ai ta'iala i isi au'ili'iliga e tatau ona e mafaufau e fa'agasolo i le isi. O le Analysis Tree o loʻo faʻamaonia ai nei fautuaga.
Laasaga Sosoo
Performance Snapshot o se amataga lelei e maua ai se iloiloga atoa o le fa'atinoga o talosaga ma VTune Profiler.
Le isi, siaki pe manaʻomia e lau algorithm le faʻalogo.
- Fa'asolo le Su'esu'ega Hotspots i lau talosaga.
- Mulimuli i se a'oa'oga Hotspots. A'oa'o metotia e maua ai le tele o mea mai au su'esu'ega Hotspots.
- O le taimi lava e fa'alogo lelei ai lau algorithm, toe ta'e le Performance Snapshot e fa'avasega fa'ai'uga ma fa'ailoa le fa'aleleia atili o fa'atinoga i isi vaega.
Silasila foi
Microarchitecture Su'esu'ega
VTune Profiler Fesoasoani Taamilosaga
Aoao atili
Pepa / Fa'amatalaga
- Fa'aoga Taiala
O le Ta'iala Fa'aoga o le fa'amaumauga muamua lea mo VTune Profiler.
FAAMANATU
E mafai fo'i ona e la'u maia se kopi tuusao ole VTune Profiler fa'amaumauga. - Toleniga i luga ole laiga
O le 'upega tafaʻilagi aʻoaʻoga i luga ole laiga o se punaoa sili e aʻoaʻo ai faʻavae ole VTune Profiler fa'atasi ai ma ta'iala, vitiō, a'oa'oga, webinars, ma mataupu fa'apitoa. - Tusi kuka
Fa'ata'ita'iga fa'atino tusi kuka o lo'o iai fua fa'atatau e iloa ma fo'ia ai fa'afitauli ta'uta'ua o fa'atinoga e fa'aaoga ai ituaiga au'ili'ili ile VTune Profiler. - Fa'atonu Taiala mo Pupuni | Linux | macOS talimalo
O le Taiala Fa'apipi'i o lo'o iai fa'atonuga fa'apipi'i fa'avae mo VTune Profiler ma faʻatonuga faʻatulagaina pe a maeʻa ona faʻapipiʻiina mo avetaavale eseese ma aoina. - A'oa'oga
VTune Profiler aʻoaʻoga e taʻitaʻia ai se tagata fou e ala i foliga faʻavae ma se s puʻupuʻuample talosaga. - Fa'amatalaga Fa'amatalaga
Su'e fa'amatalaga e uiga i le lomiga lata mai o VTune Profiler, e aofia ai se faʻamatalaga manino o foliga fou, manaʻoga faʻaogaina, ma faʻafitauli faʻapitoa na foia.
Mo le tuto'atasi ma mea faigaluega o VTune Profiler, malamalama i le System Manaoga o iai nei.
Fa'asilasilaga ma Fa'asalaga
Atonu e manaʻomia le atamai o tekinolosi Intel e faʻaaogaina masini, polokalama poʻo le tautua faʻagaioia.
E leai se oloa po'o se vaega e mafai ona matua malupuipuia.
E ono fesuisuiai au tau ma taunuuga.
© Intel Corporation. Intel, le Intel logo, ma isi fa'ailoga Intel o fa'ailoga fa'ailoga a le Intel Corporation po'o ona lala. O isi igoa ma fa'ailoga e mafai ona ta'ua o se meatotino a isi.
Intel, le Intel logo, Intel Atom, Intel Core, Intel Xeon Phi, VTune ma Xeon o faʻailoga faʻatau a le Intel Corporation i le US ma / poʻo isi atunuu.
*O isi igoa ma fa'ailoga e mafai ona ta'ua o se meatotino a isi.
Microsoft, Windows, ma le Windows logo o faailoga tau fefa'ataua'iga, po'o fa'ailoga fa'amaufa'ailoga a le Microsoft Corporation i le Iunaite Setete ma/po'o isi atunu'u.
Java ose fa'ailoga fa'amaufa'ailoga a Oracle ma/po'o ana fa'alapotopotoga.
OpenCL ma le OpenCL logo o fa'ailoga tau fefa'ataua'iga a Apple Inc. fa'aaoga i le fa'atagaga a Khronos.
Atonu e manaʻomia le atamai o tekinolosi Intel e faʻaaogaina masini, polokalama poʻo le tautua faʻagaioia.
E leai se oloa po'o se vaega e mafai ona matua malupuipuia.
E ono fesuisuiai au tau ma taunuuga.
© Intel Corporation. Intel, le Intel logo, ma isi fa'ailoga Intel o fa'ailoga fa'ailoga a le Intel Corporation po'o ona lala. O isi igoa ma fa'ailoga e mafai ona ta'ua o se meatotino a isi.
Intel, le Intel logo, Intel Atom, Intel Core, Intel Xeon Phi, VTune ma Xeon o faʻailoga faʻatau a le Intel Corporation i le US ma / poʻo isi atunuu.
*O isi igoa ma fa'ailoga e mafai ona ta'ua o se meatotino a isi.
Microsoft, Windows, ma le Windows logo o faailoga tau fefa'ataua'iga, po'o fa'ailoga fa'amaufa'ailoga a le Microsoft Corporation i le Iunaite Setete ma/po'o isi atunu'u.
Java ose fa'ailoga fa'amaufa'ailoga a Oracle ma/po'o ana fa'alapotopotoga.
OpenCL ma le OpenCL logo o fa'ailoga tau fefa'ataua'iga a Apple Inc. fa'aaoga i le fa'atagaga a Khronos.
Pepa / Punaoa
![]() |
Intel Amata ile VTune Profiler [pdf] Taiala mo Tagata Fa'aoga Amata ile VTune Profiler, Amata, ma VTune Profiler, VTune Profiler |