intel Bẹrẹ pẹlu VTune Profiler
Bẹrẹ pẹlu Intel® VTune™ Profiler
Lo Intel VTune Profiler lati ṣe itupalẹ awọn eto ibi-afẹde agbegbe ati latọna jijin lati Windows*, macOS*, ati Lainos * ogun. Ṣe ilọsiwaju ohun elo ati iṣẹ ṣiṣe eto nipasẹ awọn iṣẹ wọnyi:
- Ṣe itupalẹ awọn yiyan algorithm.
- Wa ni tẹlentẹle ati ki o ni afiwe koodu bottlenecks.
- Loye ibiti ati bii ohun elo rẹ ṣe le ni anfani lati awọn orisun ohun elo ti o wa.
- Mu ṣiṣe ṣiṣe ohun elo rẹ pọ si.
Ṣe igbasilẹ Intel VTune Profiler lori eto rẹ nipasẹ ọkan ninu awọn ọna wọnyi: - Ṣe igbasilẹ ẹya Standalone.
- Gba Intel VTune Profiler gẹgẹ bi ara Intel® oneAPI Base Toolkit.
Wo VTune Profiler oju-iwe ikẹkọ fun awọn fidio, webinars, ati ohun elo diẹ sii lati ṣe iranlọwọ fun ọ lati bẹrẹ.
AKIYESI
Iwe fun awọn ẹya ti Intel® VTune™ Profiler ṣaaju itusilẹ 2021 wa fun igbasilẹ nikan. Fun atokọ ti awọn igbasilẹ awọn iwe aṣẹ ti o wa nipasẹ ẹya ọja, wo awọn oju-iwe wọnyi:
- Ṣe igbasilẹ iwe fun Intel Parallel Studio XE
- Ṣe igbasilẹ Iwe fun Intel System Studio
Loye Sisẹ-iṣẹ naa
Lo Intel VTune Profiler si profile ohun elo ati itupalẹ awọn abajade fun awọn ilọsiwaju iṣẹ.
Ṣiṣan iṣẹ gbogbogbo ni awọn igbesẹ wọnyi:
Yan rẹ Gbalejo System lati Bẹrẹ
Kọ ẹkọ diẹ sii nipa awọn iṣan-iṣẹ eto-pato fun Windows*, Lainos*, tabi macOS*.
Bẹrẹ pẹlu Intel® VTune™ Profiler fun Windows * OS
Ṣaaju ki O to Bẹrẹ
- Fi Intel® VTune™ Pro sori ẹrọfiler lori rẹ Windows * eto.
- Kọ ohun elo rẹ pẹlu alaye aami ati ni ipo Tu silẹ pẹlu gbogbo awọn iṣapeye ṣiṣẹ. Fun alaye alaye lori awọn eto alakojọ, wo VTune Profiler online olumulo guide.
O tun le lo matrix sample elo wa ninu \VTune\Samples \ matrix. O le wo awọn s ti o baamuample esi ni \VTune\Projectsample (matrix). - Ṣeto awọn oniyipada ayika: Ṣiṣe awọn \setvars.adan akosile.
Nipa aiyipada, awọn fun oneAPI irinše ni Eto Files (x86)\Intel\oneAPI.
AKIYESI O ko nilo lati ṣiṣẹ setvars.bat nigba lilo Intel® VTune™ Profiler laarin Microsoft * Visual Studio *.
Igbesẹ 1: Bẹrẹ Intel® VTune™ Profiler
Bẹrẹ Intel VTune Profiler nipasẹ ọkan ninu awọn ọna wọnyi ati ṣeto iṣẹ akanṣe kan. Ise agbese kan jẹ apoti fun ohun elo ti o fẹ ṣe itupalẹ, iru itupalẹ, ati awọn abajade ikojọpọ data.
Orisun / Bẹrẹ VTune Profiler
Iduroṣinṣin (GUI)
- Ṣiṣe aṣẹ vtune-gui tabi ṣiṣe Intel® VTune™ Profiler lati Ibẹrẹ akojọ.
- Nigbati GUI ṣii, tẹ ni iboju Kaabo.
- Ni awọn Ṣẹda Project apoti ajọṣọ, pato awọn ise agbese orukọ ati ipo.
- Tẹ Ṣẹda Project.
Iduroṣinṣin (Laini aṣẹ)
Ṣiṣe aṣẹ vtune.
Microsoft * Visual Studio * IDE
Ṣii ojutu rẹ ni Visual Studio. VTune Profiler bọtini iboju ṣiṣẹ laifọwọyi ati pe a ṣeto iṣẹ akanṣe Visual Studio bi ibi-afẹde onínọmbà.
AKIYESI
O ko nilo lati ṣẹda iṣẹ akanṣe nigbati o nṣiṣẹ Intel® VTune™ Profiler lati laini aṣẹ tabi laarin Microsoft * Visual Studio.
Igbesẹ 2: Tunto ati Ṣiṣe Itupalẹ
Lẹhin ṣiṣẹda iṣẹ akanṣe tuntun, window atunto atunto ṣii pẹlu awọn iye aiyipada wọnyi:
- Ni apakan Ifilọlẹ Ohun elo, lọ kiri si ipo ti ohun elo rẹ ti ṣiṣẹ file.
- Tẹ Bẹrẹ lati ṣiṣẹ fọtoyiya Iṣe lori ohun elo rẹ. Yi onínọmbà iloju kan gbogboogbo loriview ti awọn ọran ti o kan iṣẹ ṣiṣe ohun elo rẹ lori eto ibi-afẹde.
Igbesẹ 3: View ati Itupalẹ Data Performance
Nigbati gbigba data ba pari, VTune Profiler ṣe afihan awọn abajade onínọmbà ni window Lakotan. Nibi, o rii iṣẹ ṣiṣe kan ti pariview ti ohun elo rẹ.
Awọn loriview ni igbagbogbo pẹlu awọn metiriki pupọ pẹlu awọn apejuwe wọn.
- A Faagun metiriki kọọkan fun alaye alaye nipa awọn ifosiwewe idasi.
- B Metiriki ti a fi ami si tọkasi iye kan ni ita itẹwọgba/deede ibiti iṣẹ ṣiṣe. Lo awọn imọran irinṣẹ lati ni oye bi o ṣe le ṣe ilọsiwaju metiriki ti asia.
- C Wo itoni lori miiran itupale o yẹ ki o ro nṣiṣẹ tókàn. Igi Itupalẹ ṣe afihan awọn iṣeduro wọnyi.
Next Igbesẹ
Fọto iṣẹ ṣiṣe jẹ aaye ibẹrẹ ti o dara lati gba igbelewọn gbogbogbo ti iṣẹ ohun elo pẹlu VTune Profiler. Nigbamii, ṣayẹwo boya algorithm rẹ nilo yiyi.
- Tẹle ikẹkọ kan lati ṣe itupalẹ awọn igo iṣẹ ṣiṣe ti o wọpọ.
- Ni kete ti algorithm rẹ ti ni aifwy daradara, ṣiṣẹ Snapshot Iṣe lẹẹkansi lati ṣe iwọn awọn abajade ati ṣe idanimọ awọn ilọsiwaju iṣẹ ṣiṣe ni awọn agbegbe miiran.
Wo Tun
Microarchitecture Exploration
VTune Profiler Iranlọwọ Tour
Example: Profile Ohun elo OpenMP kan lori Windows*
Lo Intel VTune Profiler lori ẹrọ Windows kan si profile biample iso3dfd_omp_offload ohun elo OpenMP ti kojọpọ sori Intel GPU kan. Kọ ẹkọ bii o ṣe le ṣiṣe itupalẹ GPU kan ati ṣayẹwo awọn abajade.
Awọn ibeere pataki
- Rii daju pe eto rẹ nṣiṣẹ Microsoft* Windows 10 tabi ẹya tuntun.
- Lo ọkan ninu awọn ẹya wọnyi ti Awọn eya Intel Processor:
- Jẹ́nẹ́sísì 8
- Jẹ́nẹ́sísì 9
- Jẹ́nẹ́sísì 11
- Eto rẹ yẹ ki o ṣiṣẹ lori ọkan ninu awọn ilana Intel wọnyi:
- Iran 7th Intel® Core™ i7 Processors (orukọ Kaby Lake)
- Iran 8th Intel® Core™ i7 Processors (orukọ Kofi Lake)
- Iran 10th Intel® Core™ i7 Processors (orukọ koodu Ice Lake)
- Fi Intel VTune Pro sori ẹrọfiler lati ọkan ninu awọn orisun wọnyi:
- Ṣe igbasilẹ ọja ni imurasilẹ
- Intel® oneAPI Base Toolkit
- Intel® System Mu-soke irinṣẹ
- Ṣe igbasilẹ ohun elo irinṣẹ Intel® oneAPI HPC eyiti o ni Intel® oneAPI DPC++/C++ Compiler(icx/icpx) ti o nilo lati pro.file Ṣii awọn ohun elo MP.
- Ṣeto awọn oniyipada ayika. Ṣiṣẹ vars.bat iwe afọwọkọ be ninu awọn \ env liana.
- Ṣeto eto rẹ fun itupalẹ GPU.
AKIYESI
Lati fi Intel VTune Pro sori ẹrọfiler ni Microsoft * Visual Studio ayika, wo VTune Profiler olumulo Itọsọna.
Kọ ati ṣajọ Ohun elo OpenMP Offload
- Ṣe igbasilẹ iso3dfd_omp_offload OpenMP Offload sample.
- Ṣii si awọn sample liana.
cd <sample_dir>/Eto taara/C++/StructuredGrids/iso3dfd_omp_offload - Ṣe akopọ ohun elo OpenMP Offload.
mkdir kọ
cd kọ
icx /std:c++17 /EHsc /Qiopenmp /I../pẹlu\/Qopenmp-afojusun:
spir64 / DUSE_BASELINE / DEBUG .. \ src \ iso3dfd.cpp .. \ src \ iso3dfd_verify.cpp .. \ src \ utils.cpp
Ṣiṣe Itupalẹ GPU kan lori Ohun elo Offload OpenMP
O ti ṣetan ni bayi lati ṣiṣẹ Itupalẹ Iṣeduro GPU lori ohun elo OpenMP ti o ṣajọ.
- Ṣii VTune Profiler ki o si tẹ lori New Project lati ṣẹda ise agbese kan.
- Lori oju-iwe itẹwọgba, tẹ lori Tunto Itupalẹ lati ṣeto itupalẹ rẹ.
- Yan awọn eto wọnyi fun itupalẹ rẹ.
- Ninu PAN NIBI, yan Gbalejo Agbegbe.
- Ninu PAN WHAT, yan Ohun elo ifilọlẹ ki o pato iso3dfd_omp_offload alakomeji bi ohun elo lati profile.
- Ninu PAN BAWO, yan iru itupalẹ GPU Offload lati ẹgbẹ Accelerators ni Igi Itupalẹ.
- Tẹ bọtini Bẹrẹ lati ṣiṣe itupalẹ naa.
VTune Profiler gba data ati ki o han onínọmbà esi ni GPU Offload viewojuami.
- Ninu ferese Lakotan, wo awọn iṣiro lori Sipiyu ati lilo awọn orisun GPU. Lo data yii lati pinnu boya ohun elo rẹ jẹ:
- GPU-owun
- Sipiyu-owun
- Lilo awọn orisun iṣiro ti eto rẹ lainidi
- Lo alaye naa ni Ferese Platform lati wo Sipiyu ipilẹ ati awọn metiriki GPU.
- Ṣewadii awọn iṣẹ ṣiṣe iširo kan pato ni Ferese Awọn aworan.
Fun itupalẹ jinlẹ, wo ohunelo ti o jọmọ ninu VTune Profiler Performance Analysis Iwe Onjewiwa. O tun le tẹsiwaju si profaili rẹ pẹlu itupalẹ GPU Compute/Media Hotspots.
Example: Profile Ohun elo SYCL * lori Windows *
Profile biample matrix_multiply SYCL ohun elo pẹlu Intel® VTune™ Profiler. Faramọ pẹlu ọja naa ki o loye awọn iṣiro ti a gba fun awọn ohun elo ti o ni asopọ GPU.
Awọn ibeere pataki
- Rii daju pe o ni Microsoft* Visual Studio (v2017 tabi tuntun) ti fi sori ẹrọ rẹ.
- Fi Intel VTune Pro sori ẹrọfiler lati Intel® oneAPI Base Toolkit tabi Intel® System Mu-soke Toolkit. Awọn ohun elo irinṣẹ wọnyi ni Intel® oneAPI DPC ++/C++ Alakojo (icpx -fsycl) ti o nilo fun ilana profaili.
- Ṣeto awọn oniyipada ayika. Ṣiṣẹ vars.bat iwe afọwọkọ be ninu awọn \ env liana.
- Rii daju pe Intel oneAPI DPC++ Compiler (fi sori ẹrọ pẹlu ohun elo irinṣẹ Intel oneAPI Base) ti ṣepọ si Studio Visual Microsoft.
- Ṣajọ koodu naa nipa lilo awọn tabili-gline-nikan ati -fdebug-info-for-profiling awọn aṣayan fun Intel oneAPI DPC++ Compiler.
- Ṣeto eto rẹ fun itupalẹ GPU.
Fun alaye lori fifi Intel VTune Pro sori ẹrọfiler ni Microsoft * Visual Studio ayika, wo VTune Profiler olumulo Itọsọna.
Kọ Ohun elo Matrix
Ṣe igbasilẹ koodu matrix_multiply_vtune sample package fun Intel oneAPI Toolkits. Eyi ni awọn sample eyi ti o le lo lati kọ ati profile ohun elo SYCL.
- Ṣii Microsoft* Visual Studio.
- Tẹ File > Ṣii > Ise agbese/Ojutu. Wa folda matrix_multiply_vtune ko si yan matrix_multiply.sln.
- Kọ iṣeto ni yii (Ise agbese> Kọ).
- Ṣiṣe eto naa (Ṣatunṣe> Bẹrẹ Laisi N ṣatunṣe aṣiṣe).
- Lati yan DPC++ tabi ẹya ti o tẹle ara ti sample, lo preprocessor itumo.
- Lọ si Awọn Properties Project> DPC ++> Preprocessor> Preprocessor Definition.
- Ṣetumo icpx -fsycl tabi USE_THR.
Ṣiṣe GPU Analysis
Ṣiṣe ayẹwo GPU kan lori Matrix sample.
- Lati ọpa irinṣẹ Studio Visual, tẹ bọtini atunto atunto.
Ferese Iṣatunṣe atunto ṣii. Nipa aiyipada, o jogun awọn eto iṣẹ akanṣe VS rẹ ati pato matrix_multiply.exe bi ohun elo kan si pro.file. - Ni awọn Tunto Analysis window, tẹ awọn
Bọtini lilọ kiri ayelujara ninu PAN BAWO.
- Yan iru itupalẹ GPU Compute/Media Hotspots lati ẹgbẹ Accelerators ni Igi Itupalẹ.
- Tẹ bọtini Bẹrẹ lati ṣe ifilọlẹ itupalẹ pẹlu awọn aṣayan ti a ti yan tẹlẹ.
Ṣiṣe Itupalẹ GPU lati Laini Aṣẹ:
- Ṣii awọn sample liana:
<sample_dir> \ VtuneProfiler \ matrix_multiply_vtune - Ninu itọsọna yii, ṣii iṣẹ akanṣe Visual Studio* file ti a npè ni matrix_multiply.sln
- Awọn isodipupo.cpp file ni orisirisi awọn ẹya ti matrix isodipupo. Yan ẹya kan nipa ṣiṣatunṣe ibaamu #define laini MULTIPLY ni multiply.hpp
- Kọ gbogbo ise agbese pẹlu kan Tu iṣeto ni.
Eyi n ṣe agbejade iṣẹ ṣiṣe ti a pe ni matrix_multiply.exe. - Mura awọn eto lati ṣiṣe a GPU onínọmbà. Wo Eto Ṣeto fun GPU Analysis.
- Ṣeto VTune Profiler ayika oniyipada nipa ṣiṣe awọn ipele file: okeere \ env \vars.adan
- Ṣiṣe aṣẹ onínọmbà naa:
vtune.exe -gba gpu-offload - matrix_multiply.exe
VTune Profiler n gba data ati ṣafihan awọn abajade itupalẹ ni GPU Compute/Media Hotspot viewojuami. Ninu ferese Lakotan, wo awọn iṣiro lori Sipiyu ati lilo awọn orisun GPU lati loye boya ohun elo rẹ jẹ asopọ GPU. Yipada si Ferese Awọn aworan lati wo Sipiyu ipilẹ ati awọn metiriki GPU ti o nsoju ipaniyan koodu lori akoko.
Bẹrẹ pẹlu Intel® VTune™ Profiler fun Linux * OS
Ṣaaju ki O to Bẹrẹ
- Fi Intel® VTune™ Pro sori ẹrọfiler lori ẹrọ Linux * rẹ.
- Kọ ohun elo rẹ pẹlu alaye aami ati ni ipo Tu silẹ pẹlu gbogbo awọn iṣapeye ṣiṣẹ. Fun alaye alaye lori awọn eto alakojọ, wo VTune Profiler online olumulo guide.
O tun le lo matrix sample elo wa ninu \sample \ matrix. O le wo sample esi ni \sample (matrix). - Ṣeto awọn oniyipada ayika: orisun /setvars.sh
Nipa aiyipada, awọn ni:- $HOME/intel/oneapi/ nigba ti fi sori ẹrọ pẹlu awọn igbanilaaye olumulo;
- /opt/intel/oneapi/ nigba ti fi sori ẹrọ pẹlu awọn igbanilaaye root.
Igbesẹ 1: Bẹrẹ VTune Profiler
Bẹrẹ VTune Profiler nipasẹ ọkan ninu awọn ọna wọnyi:
Orisun / Bẹrẹ VTune Profiler
Iduroṣinṣin/IDE (GUI)
- Ṣiṣe aṣẹ vtunegui. Lati bẹrẹ VTune Profiler lati Intel System Studio IDE, yan Awọn irinṣẹ> VTune Profiler > Lọlẹ VTune Profiler. Eyi ṣeto gbogbo awọn oniyipada ayika ti o yẹ ati ṣe ifilọlẹ ni wiwo imurasilẹ ti ọja naa.
- Nigbati GUI ṣii, tẹ IṢẸ TITUN ni iboju Kaabo.
- Ni awọn Ṣẹda Project apoti ajọṣọ, pato awọn ise agbese orukọ ati ipo.
- Tẹ Ṣẹda Project.
Iduroṣinṣin (Laini aṣẹ)
- Ṣiṣe aṣẹ vtune.
Igbesẹ 2: Tunto ati Ṣiṣe Itupalẹ
Lẹhin ṣiṣẹda iṣẹ akanṣe tuntun, window atunto atunto ṣii pẹlu awọn iye aiyipada wọnyi:
- Ni apakan Ifilole Ohun elo, lọ kiri si ipo ti ohun elo rẹ.
- Tẹ Ibẹrẹ lati mu aworan Iṣe ṣiṣẹ lori ohun elo rẹ. Yi onínọmbà iloju kan gbogboogbo loriview ti awọn ọran ti o kan iṣẹ ṣiṣe ohun elo rẹ lori eto ibi-afẹde.
Igbesẹ 3: View ati Itupalẹ Data Performance
Nigbati gbigba data ba pari, VTune Profiler ṣe afihan awọn abajade onínọmbà ni window Lakotan. Nibi, o rii iṣẹ ṣiṣe kan ti pariview ti ohun elo rẹ.
Awọn loriview ni igbagbogbo pẹlu awọn metiriki pupọ pẹlu awọn apejuwe wọn.
- A Faagun metiriki kọọkan fun alaye alaye nipa awọn ifosiwewe idasi.
- B Metiriki ti a fi ami si tọkasi iye kan ni ita itẹwọgba/deede ibiti iṣẹ ṣiṣe. Lo awọn imọran irinṣẹ lati ni oye bi o ṣe le ṣe ilọsiwaju metiriki ti asia.
- C Wo itoni lori miiran itupale o yẹ ki o ro nṣiṣẹ tókàn. Igi Itupalẹ ṣe afihan awọn iṣeduro wọnyi.
Next Igbesẹ
Fọto iṣẹ ṣiṣe jẹ aaye ibẹrẹ ti o dara lati gba igbelewọn gbogbogbo ti iṣẹ ohun elo pẹlu VTune Profiler. Nigbamii, ṣayẹwo boya algorithm rẹ nilo yiyi.
- Tẹle ikẹkọ kan lati ṣe itupalẹ awọn igo iṣẹ ṣiṣe ti o wọpọ.
- Ni kete ti algorithm rẹ ti ni aifwy daradara, ṣiṣẹ Snapshot Iṣe lẹẹkansi lati ṣe iwọn awọn abajade ati ṣe idanimọ awọn ilọsiwaju iṣẹ ṣiṣe ni awọn agbegbe miiran.
Wo Tun
Microarchitecture Exploration
VTune Profiler Iranlọwọ Tour
Example: Profile Ohun elo OpenMP kan lori Lainos*
Lo Intel VTune Profiler lori ẹrọ Linux kan si profile biample iso3dfd_omp_offload ohun elo OpenMP ti kojọpọ sori Intel GPU kan. Kọ ẹkọ bii o ṣe le ṣiṣe itupalẹ GPU kan ati ṣayẹwo awọn abajade.
Awọn ibeere pataki
- Rii daju pe eto rẹ nṣiṣẹ Lainos * OS kernel 4.14 tabi ẹya tuntun kan.
- Lo ọkan ninu awọn ẹya wọnyi ti Awọn eya Intel Processor:
- Jẹ́nẹ́sísì 8
- Jẹ́nẹ́sísì 9
- Jẹ́nẹ́sísì 11
- Eto rẹ yẹ ki o ṣiṣẹ lori ọkan ninu awọn ilana Intel wọnyi:
- Iran 7th Intel® Core™ i7 Processors (orukọ Kaby Lake)
- Iran 8th Intel® Core™ i7 Processors (orukọ Kofi Lake)
- Iran 10th Intel® Core™ i7 Processors (orukọ koodu Ice Lake)
- Fun Linux GUI, lo:
- Ẹya GTK+ 2.10 tabi tuntun (2.18 ati awọn ẹya tuntun ni a gbaniyanju)
- Pango version 1.14 tabi titun
- Ẹya X.Org 1.0 tabi tuntun (1.7 ati awọn ẹya tuntun ni a gbaniyanju)
- Fi Intel VTune Pro sori ẹrọfiler lati ọkan ninu awọn orisun wọnyi:
- Ṣe igbasilẹ ọja ni imurasilẹ
- Intel® oneAPI Base Toolkit
- Intel® System Mu-soke irinṣẹ
- Ṣe igbasilẹ ohun elo irinṣẹ Intel® oneAPI HPC eyiti o ni Intel® oneAPI DPC++/C++ Compiler(icx/icpx) ti o nilo lati pro.file Ṣii awọn ohun elo MP.
- Ṣeto awọn oniyipada ayika. Ṣiṣẹ iwe afọwọkọ vars.sh.
- Ṣeto eto rẹ fun itupalẹ GPU.
Kọ ati ṣajọ Ohun elo OpenMP Offload
- Ṣe igbasilẹ iso3dfd_omp_offload OpenMP Offload sample.
- Ṣii si awọn sample liana.
cd <sample_dir>/Eto taara/C++/StructuredGrids/iso3dfd_omp_offload - Ṣe akopọ ohun elo OpenMP Offload.
mkdir kọ;
cmake -DVERIFY_RESULTS=0 ..
ṣe -j
Eyi n ṣe agbejade src/iso3dfd ṣiṣe.
Lati pa eto naa, tẹ:
ṣe mimọ
Eleyi yọ awọn executable ati ohun files ti o ṣẹda pẹlu ṣiṣe aṣẹ.
Ṣiṣe Itupalẹ GPU kan lori Ohun elo Offload OpenMP
O ti ṣetan ni bayi lati ṣiṣẹ Itupalẹ Iṣeduro GPU lori ohun elo OpenMP ti o ṣajọ.
- Ṣii VTune Profiler ki o si tẹ lori New Project lati ṣẹda ise agbese kan.
- Lori oju-iwe itẹwọgba, tẹ lori Tunto Itupalẹ lati ṣeto itupalẹ rẹ.
- Yan awọn eto wọnyi fun itupalẹ rẹ.
- Ninu PAN NIBI, yan Gbalejo Agbegbe.
- Ninu PAN WHAT, yan Ohun elo ifilọlẹ ki o pato iso3dfd_omp_offload alakomeji bi ohun elo lati profile.
- Ninu PAN BAWO, yan iru itupalẹ GPU Offload lati ẹgbẹ Accelerators ni Igi Itupalẹ.
- Tẹ bọtini Bẹrẹ lati ṣiṣe itupalẹ naa.
VTune Profiler gba data ati ki o han onínọmbà esi ni GPU Offload viewojuami.
- Ninu ferese Lakotan, wo awọn iṣiro lori Sipiyu ati lilo awọn orisun GPU. Lo data yii lati pinnu boya ohun elo rẹ jẹ:
- GPU-owun
- Sipiyu-owun
- Lilo awọn orisun iṣiro ti eto rẹ lainidi
- Lo alaye naa ni Ferese Platform lati wo Sipiyu ipilẹ ati awọn metiriki GPU.
- Ṣewadii awọn iṣẹ ṣiṣe iširo kan pato ni Ferese Awọn aworan.
Fun itupalẹ jinlẹ, wo ohunelo ti o jọmọ ninu VTune Profiler Performance Analysis Iwe Onjewiwa. O tun le tẹsiwaju si profaili rẹ pẹlu itupalẹ GPU Compute/Media Hotspots.
Example: Profile Ohun elo SYCL * lori Lainos *
Lo VTune Profiler pẹlu biample matrix_multiply SYCL ohun elo lati ni kiakia faramọ pẹlu ọja ati awọn iṣiro ti a gba fun awọn ohun elo-owun GPU.
Awọn ibeere pataki
- Fi VTune Pro sori ẹrọfiler ati Intel® oneAPI DPC ++/C++ Alakojo lati Intel® oneAPI Base Toolkit tabi Intel® System Mu-soke Toolkit.
- Ṣeto awọn oniyipada ayika nipa sisẹ iwe afọwọkọ vars.sh.
- Ṣeto eto rẹ fun itupalẹ GPU.
Kọ Ohun elo Matrix
Ṣe igbasilẹ koodu matrix_multiply_vtune sample package fun Intel oneAPI Toolkits. Eyi ni awọn sample eyi ti o le lo lati kọ ati profile ohun elo SYCL.
Lati profile ohun elo SYCL kan, rii daju pe o ṣajọ koodu naa nipa lilo -gline-tabili-nikan ati -fdebug-info-for-profiling Intel oneAPI DPC ++ Awọn aṣayan alakojo.
Lati ṣe akojọpọ sampfun ohun elo, ṣe awọn wọnyi:
- Lọ si awọn sample liana.
cd <sample_dir / VtuneProfiler/matrix_multiply> - Awọn isodipupo.cpp file ninu folda src ni ọpọlọpọ awọn ẹya ti isodipupo matrix ninu. Yan ẹya kan nipa ṣiṣatunṣe ibaamu #define laini MULTIPLY ni isodipupo.h.
- Kọ ìṣàfilọlẹ naa nipa lilo Rii ti o wa tẹlẹfile:
mimu .
ṣe
Eleyi yẹ ki o se ina kan matrix.icpx -fsycl executable.
Lati pa eto naa, tẹ:
ṣe mimọ
Eleyi yọ awọn executable ati ohun files ti a ṣẹda nipasẹ aṣẹ aṣẹ.
Ṣiṣe GPU Analysis
Ṣiṣe ayẹwo GPU kan lori Matrix sample.
- Lọlẹ VTune Profiler pẹlu aṣẹ vtune-gui.
- Tẹ Ise agbese Tuntun lati oju-iwe Kaabo.
- Pato orukọ ati ipo fun s rẹample ise agbese ki o si tẹ Ṣẹda Project.
- Ninu PAN KIN, lọ kiri si matrix.icpx-fsycl file.
- Ni awọn PAN BAWO, tẹ awọn
Bọtini lilọ kiri lori ayelujara ko si yan itupalẹ GPU Compute/Media Hotspots from the Accelerators group in the Analysis Tree.
- Tẹ bọtini Bẹrẹ ni isalẹ lati ṣe ifilọlẹ itupalẹ pẹlu awọn aṣayan ti a ti yan tẹlẹ.
Ṣiṣe Itupalẹ GPU lati Laini Aṣẹ:
- Mura awọn eto lati ṣiṣe a GPU onínọmbà. Wo Eto Ṣeto fun GPU Analysis.
- Ṣeto awọn oniyipada ayika fun awọn irinṣẹ sọfitiwia Intel:
orisun $ONEAPI_ROOT/setvars.sh - Ṣiṣe iṣiro GPU Compute/Media Hotspot onínọmbà:
vtune -gba gpu-hotspots -r ./result_gpu-hotspots — ./matrix.icpx -fsycl
Lati wo ijabọ akojọpọ, tẹ:
vtune -iroyin akopọ -r ./result_gpu-hotspots
VTune Profiler n gba data ati ṣafihan awọn abajade itupalẹ ni GPU Compute/Media Hotspot viewojuami. Ninu ferese Lakotan, wo awọn iṣiro lori Sipiyu ati lilo awọn orisun GPU lati loye boya ohun elo rẹ jẹ asopọ GPU. Yipada si Ferese Awọn aworan lati wo Sipiyu ipilẹ ati awọn metiriki GPU ti o nsoju ipaniyan koodu lori akoko.
Bẹrẹ pẹlu Intel® VTune™ Profiler fun macOS *
Lo VTune Profiler lori eto macOS lati ṣe itupalẹ ibi-afẹde latọna jijin lori eto ti kii ṣe macOS (Linux * tabi Android * nikan) .
O ko le lo VTune Profiler ni agbegbe macOS fun awọn idi wọnyi:
- Profile eto macOS lori eyiti o ti fi sii.
- Gba data lori eto macOS latọna jijin.
Lati ṣe itupalẹ iṣẹ ṣiṣe ti Lainos * latọna jijin tabi ibi-afẹde Android * lati ọdọ olupin macOS, ṣe ọkan ninu awọn igbesẹ wọnyi:
- Ṣiṣe VTune Pro kanfiler onínọmbà lori eto macOS pẹlu eto isakoṣo latọna jijin pato bi ibi-afẹde. Nigbati itupalẹ ba bẹrẹ, VTune Profiler sopọ si eto isakoṣo latọna jijin lati gba data, lẹhinna mu awọn abajade pada si olupin macOS fun viewing.
- Ṣiṣe itupalẹ lori eto ibi-afẹde ni agbegbe ati daakọ awọn abajade si eto macOS kan fun viewwa ninu VTune Profiler.
Awọn igbesẹ inu iwe yii gba eto ibi-afẹde Linux latọna jijin ati gba data iṣẹ ṣiṣe ni lilo iraye si SSH lati VTune Profiler lori eto agbalejo macOS kan.
Ṣaaju ki O to Bẹrẹ
- Fi Intel® VTune™ Pro sori ẹrọfiler lori eto macOS * rẹ.
- Kọ ohun elo Linux rẹ pẹlu alaye aami ati ni ipo Tu silẹ pẹlu gbogbo awọn iṣapeye ṣiṣẹ. Fun alaye alaye, wo awọn eto alakojo ni VTune Profiler iranlọwọ.
- Ṣeto iwọle SSH lati eto macOS ti o gbalejo si eto Linux ibi-afẹde lati ṣiṣẹ ni ipo ti ko dinku ọrọ igbaniwọle.
Igbesẹ 1: Bẹrẹ VTune Profiler
- Lọlẹ VTune Profiler pẹlu aṣẹ vtune-gui.
Nipa aiyipada, awọn jẹ /opt/intel/oneapi/. - Nigbati GUI ṣii, tẹ IṢẸ TITUN ni iboju Kaabo.
- Ni awọn Ṣẹda Project apoti ajọṣọ, pato awọn ise agbese orukọ ati ipo.
- Tẹ Ṣẹda Project.
Igbesẹ 2: Tunto ati Ṣiṣe Itupalẹ
Lẹhin ti o ṣẹda iṣẹ akanṣe tuntun, ferese Iṣatunṣe atunto yoo ṣii pẹlu iru itupalẹ Snapshot Iṣe.
Yi onínọmbà iloju ohun loriview ti awọn ọran ti o ni ipa lori iṣẹ ohun elo rẹ lori eto ibi-afẹde.
- Ninu PAN WHERE, yan Lainos Latọna jijin (SSH) ki o pato eto Linux ibi-afẹde nipa lilo orukọ olumulo @ orukọ olupin[: ibudo].
VTune Profiler sopọ si eto Linux ati fi sori ẹrọ package ibi-afẹde. - Ninu PAN KIN, pese ọna si ohun elo rẹ lori eto Linux afojusun.
- Tẹ bọtini Ibẹrẹ lati ṣiṣẹ fọtoyiya Iṣe lori ohun elo naa.
Igbesẹ 3: View ati Itupalẹ Data Performance
Nigbati gbigba data ba pari, VTune Profiler ṣafihan awọn abajade itupalẹ lori eto macOS. Bẹrẹ itupalẹ rẹ ni window Lakotan. Nibi, o rii iṣẹ ṣiṣe kan ti pariview ti ohun elo rẹ.
Awọn loriview ni igbagbogbo pẹlu awọn metiriki pupọ pẹlu awọn apejuwe wọn.
- A Faagun metiriki kọọkan fun alaye alaye nipa awọn ifosiwewe idasi.
- B Metiriki ti a fi ami si tọkasi iye kan ni ita itẹwọgba/deede ibiti iṣẹ ṣiṣe. Lo awọn imọran irinṣẹ lati ni oye bi o ṣe le ṣe ilọsiwaju metiriki ti asia.
- C Wo itoni lori miiran itupale o yẹ ki o ro nṣiṣẹ tókàn. Igi Itupalẹ ṣe afihan awọn iṣeduro wọnyi.
Next Igbesẹ
Fọto iṣẹ ṣiṣe jẹ aaye ibẹrẹ ti o dara lati gba igbelewọn gbogbogbo ti iṣẹ ohun elo pẹlu VTune Profiler.
Nigbamii, ṣayẹwo boya algorithm rẹ nilo yiyi.
- Ṣiṣe Awọn Itupalẹ Hotspot lori ohun elo rẹ.
- Tẹle ikẹkọ Hotspot kan. Kọ ẹkọ awọn imọ-ẹrọ lati ni anfani pupọ julọ ninu itupalẹ Awọn Hotspot rẹ.
- Ni kete ti algorithm rẹ ti ni aifwy daradara, ṣiṣẹ Snapshot Iṣe lẹẹkansi lati ṣe iwọn awọn abajade ati ṣe idanimọ awọn ilọsiwaju iṣẹ ṣiṣe ni awọn agbegbe miiran.
Wo Tun
Microarchitecture Exploration
VTune Profiler Iranlọwọ Tour
Kọ ẹkọ diẹ si
Iwe / Apejuwe
- Itọsọna olumulo
Itọsọna olumulo jẹ iwe akọkọ fun VTune Profiler.
AKIYESI
O tun le ṣe igbasilẹ ẹya aisinipo ti VTune Profiler iwe. - Online Ikẹkọ
Aaye ikẹkọ ori ayelujara jẹ orisun ti o tayọ lati kọ ẹkọ awọn ipilẹ ti VTune Profiler pẹlu awọn itọsọna Bibẹrẹ, awọn fidio, awọn ikẹkọ, webinars, ati imọ ìwé. - Iwe Onjewiwa
Iwe ounjẹ itupalẹ iṣẹ ṣiṣe ti o ni awọn ilana lati ṣe idanimọ ati yanju awọn iṣoro iṣẹ ṣiṣe olokiki ni lilo awọn iru itupalẹ ni VTune Profiler. - Fifi sori Itọsọna fun Windows | Linux | macOS ogun
Itọsọna fifi sori ẹrọ ni awọn ilana fifi sori ipilẹ fun VTune Profiler ati awọn ilana iṣeto ni lẹhin fifi sori ẹrọ fun ọpọlọpọ awọn awakọ ati awọn agbowọ. - Awọn ẹkọ ikẹkọ
VTune Profiler Tutorial dari a titun olumulo nipasẹ ipilẹ awọn ẹya ara ẹrọ pẹlu kan kukuru sample elo. - Awọn akọsilẹ Tu silẹ
Wa alaye nipa ẹya tuntun ti VTune Profiler, pẹlu apejuwe okeerẹ ti awọn ẹya tuntun, awọn ibeere eto, ati awọn ọran imọ-ẹrọ ti o yanju.
Fun imurasilẹ ati awọn ẹya irinṣẹ ti VTune Profiler, ye awọn ti isiyi System Awọn ibeere.
Akiyesi ati Disclaimers
Awọn imọ-ẹrọ Intel le nilo ohun elo ti n ṣiṣẹ, sọfitiwia tabi imuṣiṣẹ iṣẹ.
Ko si ọja tabi paati ti o le ni aabo patapata.
Awọn idiyele rẹ ati awọn abajade le yatọ.
© Intel Corporation. Intel, aami Intel, ati awọn aami Intel miiran jẹ aami-išowo ti Intel Corporation tabi awọn oniranlọwọ rẹ. Awọn orukọ miiran ati awọn ami iyasọtọ le jẹ ẹtọ bi ohun-ini ti awọn miiran.
Intel, aami Intel, Intel Atom, Intel Core, Intel Xeon Phi, VTune ati Xeon jẹ aami-iṣowo ti Intel Corporation ni AMẸRIKA ati/tabi awọn orilẹ-ede miiran.
* Awọn orukọ miiran ati awọn ami iyasọtọ le jẹ ẹtọ bi ohun-ini ti awọn miiran.
Microsoft, Windows, ati aami Windows jẹ aami-išowo, tabi aami-išowo ti a forukọsilẹ ti Microsoft Corporation ni Amẹrika ati/tabi awọn orilẹ-ede miiran.
Java jẹ aami-išowo ti a forukọsilẹ ti Oracle ati/tabi awọn alafaramo rẹ.
OpenCL ati aami OpenCL jẹ aami-iṣowo ti Apple Inc. ti a lo nipasẹ igbanilaaye nipasẹ Khronos.
Awọn imọ-ẹrọ Intel le nilo ohun elo ti n ṣiṣẹ, sọfitiwia tabi imuṣiṣẹ iṣẹ.
Ko si ọja tabi paati ti o le ni aabo patapata.
Awọn idiyele rẹ ati awọn abajade le yatọ.
© Intel Corporation. Intel, aami Intel, ati awọn aami Intel miiran jẹ aami-išowo ti Intel Corporation tabi awọn oniranlọwọ rẹ. Awọn orukọ miiran ati awọn ami iyasọtọ le jẹ ẹtọ bi ohun-ini ti awọn miiran.
Intel, aami Intel, Intel Atom, Intel Core, Intel Xeon Phi, VTune ati Xeon jẹ aami-iṣowo ti Intel Corporation ni AMẸRIKA ati/tabi awọn orilẹ-ede miiran.
* Awọn orukọ miiran ati awọn ami iyasọtọ le jẹ ẹtọ bi ohun-ini ti awọn miiran.
Microsoft, Windows, ati aami Windows jẹ aami-išowo, tabi aami-išowo ti a forukọsilẹ ti Microsoft Corporation ni Amẹrika ati/tabi awọn orilẹ-ede miiran.
Java jẹ aami-išowo ti a forukọsilẹ ti Oracle ati/tabi awọn alafaramo rẹ.
OpenCL ati aami OpenCL jẹ aami-iṣowo ti Apple Inc. ti a lo nipasẹ igbanilaaye nipasẹ Khronos.
Awọn iwe aṣẹ / Awọn orisun
![]() |
intel Bẹrẹ pẹlu VTune Profiler [pdf] Itọsọna olumulo Bẹrẹ pẹlu VTune Profiler, Bẹrẹ, pẹlu VTune Profiler, VTune Profiler |