Intel Tòisich le VTune Profiler
Tòisich le Intel® VTune ™ Profiler
Cleachd Intel VTune Profiler gus siostaman targaid ionadail is iomallach a sgrùdadh bho luchd-aoigheachd Windows *, macOS *, agus Linux *. Leasaich coileanadh tagraidh agus siostam tro na h-obraichean seo:
- Dèan mion-sgrùdadh air roghainnean algorithm.
- Lorg botail còd sreathach agus co-shìnte.
- Tuig càite agus ciamar a gheibh an tagradh agad buannachd bho na goireasan bathar-cruaidh a tha rim faighinn.
- Luathaich coileanadh an tagraidh agad.
Luchdaich a-nuas intel vtune profiler air an t-siostam agad tro aon de na dòighean seo: - Luchdaich a-nuas an leabhar standalone.
- Luchdaich a-nuas intel vtune profiler mar phàirt de Intel® oneAPI Base Toolkit.
Faic an VTune Profiler duilleag trèanaidh airson bhideothan, webinars, agus barrachd stuthan airson do chuideachadh gus tòiseachadh.
NOTA
Sgrìobhainnean airson dreachan de Intel® VTune ™ Profiler ro fhoillseachadh 2021 rim faighinn airson luchdachadh sìos a-mhàin. Airson liosta de na sgrìobhainnean a luchdachadh sìos a rèir dreach toraidh, faic na duilleagan seo:
- Luchdaich sìos sgrìobhainnean airson Intel Parallel Studio XE
- Luchdaich a-nuas an leabhar airson intel siostam studio
Tuig an Sruth-obrach
Cleachd Intel VTune Profiler gu profile tagradh agus mion-sgrùdadh air toraidhean airson leasachaidhean coileanaidh.
Tha na ceumannan seo anns an t-sruth-obrach coitcheann:
Tagh an siostam aoigheachd agad gus tòiseachadh
Ionnsaich tuilleadh mu shruth-obrach siostam sònraichte airson Windows *, Linux *, no macOS *.
Tòisich le Intel® VTune ™ Profiler airson Windows * OS
Mus tòisich thu
- Stàlaich Intel® VTune ™ Profiler air an t-siostam Windows * agad.
- Tog an tagradh agad le fiosrachadh samhla agus ann am modh Release leis a h-uile optimizations comasach. Airson fiosrachadh mionaideach mu shuidheachaidhean cruinneachaidh, faic an VTune Profiler stiùireadh cleachdaiche air-loidhne.
Faodaidh tu cuideachd am matrix sample iarrtas ri fhaighinn ann an \VTune\Samples\matrix. Chì thu sample toradh a-steach \VTune\Projects\sample (matrix). - Stèidhich na caochladairean àrainneachd: Ruith an \ setvars.bat sgriobt.
Gu gnàthach, tha an airson co-phàirtean oneAPI tha Prògram Files (x86) \ Intel \ oneAPI.
NOTA Chan fheum thu setvars.bat a ruith nuair a bhios tu a’ cleachdadh Intel® VTune™ Profiler taobh a-staigh Microsoft * Visual Studio *.
Ceum 1: Tòisich Intel® VTune ™ Profiler
Tòisich Intel VTune Profiler tro aon de na dòighean sin agus cuir air dòigh pròiseact. Tha pròiseact na ghobhar airson an tagradh a tha thu airson a sgrùdadh, an seòrsa mion-sgrùdadh, agus toraidhean cruinneachadh dàta.
Stòr / Tòisich VTune Profiler
Neo-eisimeileach (GUI)
- Ruith an àithne vtune-gui no ruith Intel® VTune ™ Profiler bhon chlàr-taice Tòisich.
- Nuair a dh'fhosglas an GUI, cliog air an sgrìn Fàilte.
- Anns a 'bhogsa deasbaireachd Cruthaich Pròiseact, sònraich ainm agus àite a' phròiseict.
- Cliog Cruthaich Pròiseact.
Standalone (loidhne àithne)
Ruith an àithne vtune.
Microsoft * Visual Studio * IDE
Fosgail am fuasgladh agad ann an Visual Studio. Tha an VTune Profiler inneal air a chomasachadh gu fèin-ghluasadach agus tha do phròiseact Visual Studio air a shuidheachadh mar thargaid anailis.
NOTA
Chan fheum thu pròiseact a chruthachadh nuair a bhios tu a’ ruith Intel® VTune ™ Profiler bhon loidhne-àithne no taobh a-staigh Microsoft * Visual Studio.
Ceum 2: Dèan rèiteachadh agus ruith Mion-sgrùdadh
Às deidh dhut pròiseact ùr a chruthachadh, bidh an uinneag Configure Analysis a’ fosgladh leis na luachan bunaiteach seo:
- Anns an roinn Iarrtas Launch, thoir sùil air far a bheil an tagradh agad a ghabhas coileanadh file.
- Cliog air Start gus Snapshot Coileanaidh a ruith air an tagradh agad. Tha am mion-sgrùdadh seo a’ toirt seachad sealladh coitcheannview de chùisean a bheir buaidh air coileanadh an tagraidh agad air an t-siostam targaid.
Ceum 3: View agus Mion-sgrùdadh Dàta Coileanaidh
Nuair a bhios cruinneachadh dàta deiseil, bidh VTune Profiler a’ taisbeanadh toraidhean anailis anns an uinneag Geàrr-chunntas. An seo, chì thu coileanadh seachadview den iarrtas agad.
An còrrview mar as trice a’ toirt a-steach grunn mheatairean còmhla ris na tuairisgeulan aca.
- A Leudaich gach meatrach airson fiosrachadh mionaideach mu nithean a chuir ris.
- B Tha meatrach comharraichte a’ comharrachadh luach taobh a-muigh raon obrachaidh iomchaidh/àbhaisteach. Cleachd molaidhean innealan gus tuigsinn mar a leasaicheas tu meatrach comharraichte.
- C Faic an stiùireadh air mion-sgrùdaidhean eile air am bu chòir dhut beachdachadh air an ath cheum. Tha an Tree Analysis a’ soilleireachadh na molaidhean sin.
Na h-Ath Cheumannan
Tha Coileanadh Snapshot na dheagh àite tòiseachaidh airson measadh iomlan fhaighinn air coileanadh tagraidh le VTune Profiler. An uairsin, dèan cinnteach a bheil feum air gleusadh an algairim agad.
- Lean oideachadh gus mion-sgrùdadh a dhèanamh air botail coileanaidh cumanta.
- Aon uair ‘s gu bheil an algairim agad air a ghleusadh gu math, ruith Coileanadh Snapshot a-rithist gus toraidhean a chalpachadh agus gus leasachaidhean coileanaidh a chomharrachadh ann an raointean eile.
Faic cuideachd
Rannsachadh microarchitecture
VTune Profiler Turas Cuideachaidh
Example: Profile Iarrtas OpenMP* air Windows*
Cleachd Intel VTune Profiler air inneal Windows gu profile asample iso3dfd_omp_offload Iarrtas OpenMP air a luchdachadh gu Intel GPU. Ionnsaich mar a ruitheas tu mion-sgrùdadh GPU agus dèan sgrùdadh air toraidhean.
Ro-ghoireasan
- Dèan cinnteach gu bheil an siostam agad a’ ruith Microsoft * Windows 10 no dreach nas ùire.
- Cleachd aon de na dreachan sin de Intel Processor Graphics:
- Gen 8
- Gen 9
- Gen 11
- Bu chòir don t-siostam agad a bhith a’ ruith air aon de na pròiseasairean Intel seo:
- Pròiseasaran 7th Generation Intel® Core ™ i7 (ainm còd Kaby Lake)
- Pròiseasaran 8th Generation Intel® Core ™ i7 (ainm còd Coffee Lake)
- Pròiseasaran 10mh ginealach Intel® Core ™ i7 (ainm còd Ice Lake)
- Stàlaich Intel VTune Profiler bho aon de na stòran seo:
- Luchdaich a-nuas an-asgaidh bathar-bog standalone
- Intel® oneAPI Base Toolkit
- Inneal toirt suas siostam Intel®
- Luchdaich sìos an Intel® oneAPI HPC Toolkit anns a bheil an Intel® oneAPI DPC ++/C ++ Compiler (icx / icpx) a dh’ fheumas tu a phronnadh.file Iarrtasan airson OpenMP.
- Stèidhich caochladairean àrainneachd. Cuir an gnìomh an sgriobt vars.bat a tha suidhichte anns an \env eòlaire.
- Stèidhich an siostam agad airson mion-sgrùdadh GPU.
NOTA
Gus stàladh Intel VTune Profiler ann an àrainneachd Microsoft * Visual Studio, faic an VTune Profiler Stiùireadh Cleachdaiche.
Tog agus cuir ri chèile an Iarrtas Offload OpenMP
- Luchdaich sìos iso3dfd_omp_offload OpenMP Offload sample.
- Fosgailte don sample eòlaire.
cd <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload - Cuir ri chèile an aplacaid OpenMP Offload.
togail mkdir
togail 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
Ruith Mion-sgrùdadh GPU air an Iarrtas Offload OpenMP
Tha thu a-nis deiseil airson an GPU Offload Analysis a ruith air an aplacaid OpenMP a chuir thu ri chèile.
- Fosgail VTune Profiler agus cliog air Pròiseact Ùr gus pròiseact a chruthachadh.
- Air an duilleag fàilte, cliog air Configure Analysis gus do mhion-sgrùdadh a stèidheachadh.
- Tagh na roghainnean seo airson do mhion-sgrùdadh.
- Anns a’ phana WHERE, tagh Neach-aoigheachd Ionadail.
- Anns a’ phana DÈ, tagh Launch Application agus sònraich am binary iso3dfd_omp_offload mar an tagradh gu profile.
- Anns a ’phana HOW, tagh an seòrsa anailis GPU Offload bhon bhuidheann Accelerators anns a’ Chrann Mion-sgrùdadh.
- Cliog air a’ phutan Tòisich gus an anailis a ruith.
VTune Profiler a’ cruinneachadh dàta agus a’ taisbeanadh toraidhean mion-sgrùdadh anns an GPU Offload viewpuing.
- Anns an uinneag Geàrr-chunntas, faic staitistig air cleachdadh ghoireasan CPU agus GPU. Cleachd an dàta seo gus faighinn a-mach a bheil an tagradh agad:
- Ceangailte ri GPU
- Ceangailte ri CPU
- A’ cleachdadh goireasan coimpiutaireachd an t-siostaim agad gu neo-èifeachdach
- Cleachd am fiosrachadh ann an uinneag an Àrd-chabhsair gus meatrach CPU agus GPU bunaiteach fhaicinn.
- Dèan sgrùdadh air gnìomhan coimpiutaireachd sònraichte ann an uinneag Grafaigean.
Airson mion-sgrùdadh nas doimhne, faic reasabaidh co-cheangailte ris anns an VTune Profiler Leabhar còcaireachd Mion-sgrùdadh Coileanaidh. Faodaidh tu cuideachd leantainn air adhart leis a’ phròifil agad le mion-sgrùdadh GPU Compute/Media Hotspots.
Example: profile Iarrtas SYCL* air Windows*
Profile asample matrix_multiply tagradh SYCL le Intel® VTune ™ Profiler. Faigh eòlas air an toradh agus tuig na staitistig a chaidh a chruinneachadh airson tagraidhean ceangailte ri GPU.
Ro-ghoireasan
- Dèan cinnteach gu bheil Microsoft * Visual Studio (v2017 no nas ùire) air a chuir a-steach air an t-siostam agad.
- Stàlaich Intel VTune Profiler bhon Intel® oneAPI Base Toolkit no an Intel® System Bring-up Toolkit. Anns na h-innealan sin tha an inneal-cruinneachaidh Intel® oneAPI DPC ++/C ++ Compiler (icpx -fsycl) a tha riatanach airson a’ phròiseas pròifil.
- Stèidhich caochladairean àrainneachd. Cuir an gnìomh an sgriobt vars.bat a tha suidhichte anns an \env eòlaire.
- Dèan cinnteach gu bheil an Intel oneAPI DPC ++ Compiler (air a chuir a-steach leis an inneal Intel oneAPI Base) air fhilleadh a-steach do Microsoft Visual Studio.
- Cuir ri chèile an còd a’ cleachdadh na roghainnean -gline-tables-only agus -fdebug-info-for-profiling airson Intel oneAPI DPC ++ Compiler.
- Stèidhich an siostam agad airson mion-sgrùdadh GPU.
Airson fiosrachadh mu bhith a’ stàladh Intel VTune Profiler ann an àrainneachd Microsoft * Visual Studio, faic VTune Profiler Stiùireadh Cleachdaiche.
Cruthaich an app matrix
Luchdaich sìos an matrix_multiply_vtune code sample pasgan airson innealan inneal Intel oneAPI. Tha seo a’ toirt a-steach na sample a dh'fhaodas tu a chleachdadh airson togail agus profile tagradh SYCL.
- Fosgail Microsoft * Visual Studio.
- Cliog File > Fosgailte > Pròiseact / Fuasgladh. Lorg am pasgan matrix_multiply_vtune agus tagh matrix_multiply.sln.
- Tog an rèiteachadh seo (Pròiseact> Tog).
- Ruith am prògram (Debug> Tòisich gun Debugging).
- Gus dreach DPC++ no snàithleach de na sample, cleachd mìneachaidhean preprocessor.
- Rach gu Pròiseact Properties> DPC ++> Preprocessor> Mìneachadh Preprocessor.
- Mìnich icpx -fsycl no USE_THR.
Ruith GPU Analysis
Ruith mion-sgrùdadh GPU air an Matrix sample.
- Bho bhàr-inneal Visual Studio, cliog air a’ phutan Configure Analysis.
Tha an uinneag Configure Analysis a’ fosgladh. Gu gnàthach, sealbhaichidh e na roghainnean pròiseict VS agad agus sònraichidh e am matrix_multiply.exe mar thagradh airson profile. - Anns an uinneag Configure Analysis, cliog air a '
Dèan brobhsadh air a’ phutan anns a’ phana HOW.
- Tagh an seòrsa anailis GPU Compute / Media Hotspots bhon bhuidheann Accelerators anns a’ Chrann Mion-sgrùdadh.
- Cliog air a’ phutan Tòisich gus an anailis a chuir air bhog leis na roghainnean ro-mhìnichte.
Ruith Mion-sgrùdadh GPU bhon Loidhne-àithne:
- Fosgail an sampan eòlaire:
<sample_dir> \VtuneProfiler\matrix_multiply_vtune - Anns an eòlaire seo, fosgail pròiseact Visual Studio * file ainmichte matrix_multiply.sln
- Tha an multiply.cpp file tha grunn dhreachan ann de iomadachadh matrix. Tagh dreach le bhith a’ deasachadh na loidhne #define MULTIPLY co-fhreagarrach ann an multiply.hpp
- Tog am pròiseact gu lèir le rèiteachadh Release.
Bidh seo a’ gineadh gnìomh ris an canar matrix_multiply.exe. - Ullaich an siostam gus mion-sgrùdadh GPU a ruith. Faic an siostam rèiteachaidh airson mion-sgrùdadh GPU.
- Suidhich VTune Profiler caochladairean àrainneachd le bhith a’ ruith a’ bhaidse file: às-mhalairt \env\vars.bat
- Ruith an òrdugh anailis:
vtune.exe - cruinnich gpu-offload - matrix_multiply.exe
VTune Profiler a’ cruinneachadh dàta agus a’ taisbeanadh toraidhean mion-sgrùdaidh anns na GPU Compute/Media Hotspots viewpuing. Anns an uinneag Geàrr-chunntas, faic staitistig air cleachdadh ghoireasan CPU agus GPU gus tuigsinn a bheil an tagradh agad ceangailte ri GPU. Gluais gu uinneag nan Grafaigean gus metrics bunaiteach CPU agus GPU fhaicinn a’ riochdachadh coileanadh còd thar ùine.
Tòisich le Intel® VTune ™ Profiler airson Linux * OS
Mus tòisich thu
- Stàlaich Intel® VTune ™ Profiler air an t-siostam Linux * agad.
- Tog an tagradh agad le fiosrachadh samhla agus ann am modh Release leis a h-uile optimizations comasach. Airson fiosrachadh mionaideach mu shuidheachaidhean cruinneachaidh, faic an VTune Profiler stiùireadh cleachdaiche air-loidhne.
Faodaidh tu cuideachd am matrix sample iarrtas ri fhaighinn ann an \sample\matrix. Chì thu sample toradh a-steach \sample (matrix). - Stèidhich caochladairean àrainneachd: stòr /setvars.sh
Gu gnàthach, tha an tha:- $HOME/intel/oneapi/ nuair a thèid a stàladh le ceadan neach-cleachdaidh;
- / opt/intel/oneapi/ nuair a thèid a stàladh le ceadan freumha.
Ceum 1: Tòisich VTune Profiler
Tòisich VTune Profiler tro aon de na dòighean seo:
Stòr / Tòisich VTune Profiler
Neo-eisimeileach/IDE (GUI)
- Ruith an àithne vtunegui. Gus tòiseachadh air VTune Profiler bhon Intel System Studio IDE, tagh Innealan> VTune Profiler> Cuir air bhog VTune Profiler. Bidh seo a’ suidheachadh a h-uile caochladair àrainneachd iomchaidh agus a’ cur air bhog eadar-aghaidh leis fhèin den toradh.
- Nuair a dh’ fhosglas an GUI, cliog air PROJECT ÙR air an sgrìn Fàilte.
- Anns a 'bhogsa deasbaireachd Cruthaich Pròiseact, sònraich ainm agus àite a' phròiseict.
- Cliog Cruthaich Pròiseact.
Standalone (loidhne àithne)
- Ruith an àithne vtune.
Ceum 2: Dèan rèiteachadh agus ruith Mion-sgrùdadh
Às deidh dhut pròiseact ùr a chruthachadh, bidh an uinneag Configure Analysis a’ fosgladh leis na luachan bunaiteach seo:
- Anns an roinn Launch Application, thoir sùil air far a bheil an tagradh agad.
- Cliog air Start gus Snapshot Coileanaidh a ruith air an tagradh agad. Tha an anailis seo a’ toirt seachad sealladh coitcheannview de chùisean a bheir buaidh air coileanadh an tagraidh agad air an t-siostam targaid.
Ceum 3: View agus Mion-sgrùdadh Dàta Coileanaidh
Nuair a bhios cruinneachadh dàta deiseil, bidh VTune Profiler a’ taisbeanadh toraidhean anailis anns an uinneag Geàrr-chunntas. An seo, chì thu coileanadh seachadview den iarrtas agad.
An còrrview mar as trice a’ toirt a-steach grunn mheatairean còmhla ris na tuairisgeulan aca.
- A Leudaich gach meatrach airson fiosrachadh mionaideach mu nithean a chuir ris.
- B Tha meatrach comharraichte a’ comharrachadh luach taobh a-muigh raon obrachaidh iomchaidh/àbhaisteach. Cleachd molaidhean innealan gus tuigsinn mar a leasaicheas tu meatrach comharraichte.
- C Faic an stiùireadh air mion-sgrùdaidhean eile air am bu chòir dhut beachdachadh air an ath cheum. Tha an Tree Analysis a’ soilleireachadh na molaidhean sin.
Na h-Ath Cheumannan
Tha Coileanadh Snapshot na dheagh àite tòiseachaidh airson measadh iomlan fhaighinn air coileanadh tagraidh le VTune Profiler. An uairsin, dèan cinnteach a bheil feum air gleusadh an algairim agad.
- Lean oideachadh gus mion-sgrùdadh a dhèanamh air botail coileanaidh cumanta.
- Aon uair ‘s gu bheil an algairim agad air a ghleusadh gu math, ruith Coileanadh Snapshot a-rithist gus toraidhean a chalpachadh agus gus leasachaidhean coileanaidh a chomharrachadh ann an raointean eile.
Faic cuideachd
Rannsachadh microarchitecture
VTune Profiler Turas Cuideachaidh
Example: profile Iarrtas OpenMP air Linux*
Cleachd Intel VTune Profiler air inneal Linux gu profile asample iso3dfd_omp_offload Iarrtas OpenMP air a luchdachadh gu Intel GPU. Ionnsaich mar a ruitheas tu mion-sgrùdadh GPU agus dèan sgrùdadh air toraidhean.
Ro-ghoireasan
- Dèan cinnteach gu bheil an siostam agad a’ ruith Linux * OS kernel 4.14 no dreach nas ùire.
- Cleachd aon de na dreachan sin de Intel Processor Graphics:
- Gen 8
- Gen 9
- Gen 11
- Bu chòir don t-siostam agad a bhith a’ ruith air aon de na pròiseasairean Intel seo:
- Pròiseasaran 7th Generation Intel® Core ™ i7 (ainm còd Kaby Lake)
- Pròiseasaran 8th Generation Intel® Core ™ i7 (ainm còd Coffee Lake)
- Pròiseasaran 10mh ginealach Intel® Core ™ i7 (ainm còd Ice Lake)
- Airson an Linux GUI, cleachd:
- GTK + dreach 2.10 no nas ùire (thathas a’ moladh 2.18 agus dreachan nas ùire)
- Tionndadh Pango 1.14 no nas ùire
- X.Org dreach 1.0 no nas ùire (thathas a’ moladh 1.7 agus dreachan nas ùire)
- Stàlaich Intel VTune Profiler bho aon de na stòran seo:
- Luchdaich a-nuas an-asgaidh bathar-bog standalone
- Intel® oneAPI Base Toolkit
- Inneal toirt suas siostam Intel®
- Luchdaich sìos an Intel® oneAPI HPC Toolkit anns a bheil an Intel® oneAPI DPC ++/C ++ Compiler (icx / icpx) a dh’ fheumas tu a phronnadh.file Iarrtasan airson OpenMP.
- Stèidhich caochladairean àrainneachd. Cuir an gnìomh an sgriobt vars.sh.
- Stèidhich an siostam agad airson mion-sgrùdadh GPU.
Tog agus cuir ri chèile an Iarrtas Offload OpenMP
- Luchdaich sìos iso3dfd_omp_offload OpenMP Offload sample.
- Fosgailte don sample eòlaire.
cd <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload - Cuir ri chèile an aplacaid OpenMP Offload.
mkdir togail;
cmake -DVERIFY_RESULTS=0 ..
dèan -j
Bidh seo a’ gineadh gnìomh src/iso3dfd.
Gus am prògram a sguabadh às, dèan seòrsa:
dèan glan
Bheir seo air falbh an gnìomh agus an nì files a chruthaich thu leis an àithne dèan.
Ruith Mion-sgrùdadh GPU air an Iarrtas Offload OpenMP
Tha thu a-nis deiseil airson an GPU Offload Analysis a ruith air an aplacaid OpenMP a chuir thu ri chèile.
- Fosgail VTune Profiler agus cliog air Pròiseact Ùr gus pròiseact a chruthachadh.
- Air an duilleag fàilte, cliog air Configure Analysis gus do mhion-sgrùdadh a stèidheachadh.
- Tagh na roghainnean seo airson do mhion-sgrùdadh.
- Anns a’ phana WHERE, tagh Neach-aoigheachd Ionadail.
- Anns a’ phana DÈ, tagh Launch Application agus sònraich am binary iso3dfd_omp_offload mar an tagradh gu profile.
- Anns a ’phana HOW, tagh an seòrsa anailis GPU Offload bhon bhuidheann Accelerators anns a’ Chrann Mion-sgrùdadh.
- Cliog air a’ phutan Tòisich gus an anailis a ruith.
VTune Profiler a’ cruinneachadh dàta agus a’ taisbeanadh toraidhean mion-sgrùdadh anns an GPU Offload viewpuing.
- Anns an uinneag Geàrr-chunntas, faic staitistig air cleachdadh ghoireasan CPU agus GPU. Cleachd an dàta seo gus faighinn a-mach a bheil an tagradh agad:
- Ceangailte ri GPU
- Ceangailte ri CPU
- A’ cleachdadh goireasan coimpiutaireachd an t-siostaim agad gu neo-èifeachdach
- Cleachd am fiosrachadh ann an uinneag an Àrd-chabhsair gus meatrach CPU agus GPU bunaiteach fhaicinn.
- Dèan sgrùdadh air gnìomhan coimpiutaireachd sònraichte ann an uinneag Grafaigean.
Airson mion-sgrùdadh nas doimhne, faic reasabaidh co-cheangailte ris anns an VTune Profiler Leabhar còcaireachd Mion-sgrùdadh Coileanaidh. Faodaidh tu cuideachd leantainn air adhart leis a’ phròifil agad le mion-sgrùdadh GPU Compute/Media Hotspots.
Example: profile Iarrtas SYCL* air Linux*
Cleachd VTune Profiler le marample matrix_multiply tagradh SYCL gus eòlas fhaighinn gu sgiobalta air an toradh agus na staitistig a chaidh a chruinneachadh airson tagraidhean ceangailte ri GPU.
Ro-ghoireasan
- Stàlaich VTune Profiler agus Intel® oneAPI DPC ++/C ++ Compiler bhon Intel® oneAPI Base Toolkit no an Intel® System Bring-up Toolkit.
- Stèidhich caochladairean àrainneachd le bhith a’ cur an gnìomh an sgriobt vars.sh.
- Stèidhich an siostam agad airson mion-sgrùdadh GPU.
Cruthaich an aplacaid matrix
Luchdaich sìos an matrix_multiply_vtune code sample pasgan airson innealan inneal Intel oneAPI. Tha seo a’ toirt a-steach na sample a dh'fhaodas tu a chleachdadh airson togail agus profile tagradh SYCL.
Airson profile tagradh SYCL, dèan cinnteach gun cuir thu ri chèile an còd a’ cleachdadh na -gline-tables-only agus -fdebug-info-for-profiling Intel oneAPI DPC ++ roghainnean compiler.
Gus seo a chur ri chèile sample iarrtas, dèan na leanas:
- Rach gu sample eòlaire.
cd <sample_dir/VtuneProfiler/matrix_multiply> - Tha an multiply.cpp file ann am pasgan src tha grunn dhreachan de iomadachadh matrix. Tagh dreach le bhith a’ deasachadh na loidhne #define MULTIPLY co-fhreagarrach ann an multiply.h.
- Tog an aplacaid a’ cleachdadh an Makefile:
cmake.
dèanamh
Bu chòir dha seo matrix.icpx -fsycl a ghabhas coileanadh a ghineadh.
Gus am prògram a sguabadh às, dèan seòrsa:
dèan glan
Bheir seo air falbh an gnìomh agus an nì files a chaidh a chruthachadh leis an àithne dèan.
Ruith GPU Analysis
Ruith mion-sgrùdadh GPU air an Matrix sample.
- Cuir air bhog VTune Profiler leis an àithne vtune-gui.
- Cliog air Pròiseact Ùr bhon duilleag Fàilte.
- Sònraich ainm agus àite airson do chuid sample pròiseact agus cliog Cruthaich Pròiseact.
- Anns a’ phana WHAT, thoir sùil air an matrix.icpx-fsycl file.
- Anns a’ phana HOW, cliog air an
Dèan brobhsadh air a’ phutan agus tagh mion-sgrùdadh GPU Compute/Media Hotspots bhon bhuidheann Accelerators anns a’ Chrann Mion-sgrùdadh.
- Cliog air a’ phutan Tòisich aig a’ bhonn gus an anailis a chuir air bhog leis na roghainnean a chaidh a thaghadh ro-làimh.
Ruith Mion-sgrùdadh GPU bhon Loidhne-àithne:
- Ullaich an siostam gus mion-sgrùdadh GPU a ruith. Faic an siostam rèiteachaidh airson mion-sgrùdadh GPU.
- Stèidhich caochladairean àrainneachd airson innealan bathar-bog Intel:
stòr $ONEAPI_ROOT/setvars.sh - Ruith am mion-sgrùdadh GPU Compute / Media Hotspots:
vtune - cruinnich gpu-hotspots -r ./result_gpu-hotspots - ./matrix.icpx -fsycl
Gus an geàrr-chunntas fhaicinn, dèan seòrsa:
vtune -report geàrr-chunntas -r ./result_gpu-hotspots
VTune Profiler a’ cruinneachadh dàta agus a’ taisbeanadh toraidhean mion-sgrùdaidh anns na GPU Compute/Media Hotspots viewpuing. Anns an uinneag Geàrr-chunntas, faic staitistig air cleachdadh ghoireasan CPU agus GPU gus tuigsinn a bheil an tagradh agad ceangailte ri GPU. Gluais gu uinneag nan Grafaigean gus metrics bunaiteach CPU agus GPU fhaicinn a’ riochdachadh coileanadh còd thar ùine.
Tòisich le Intel® VTune ™ Profiler airson macOS*
Cleachd VTune Profiler air siostam macOS gus mion-sgrùdadh targaid iomallach a dhèanamh air siostam neo-macOS (Linux * no Android * a-mhàin).
Chan urrainn dhut VTune Pro a chleachdadhfiler ann an àrainneachd macOS airson na h-adhbharan seo:
- Profile an siostam macOS air a bheil e air a stàladh.
- Cruinnich dàta air siostam macOS iomallach.
Gus sgrùdadh a dhèanamh air coileanadh targaid Linux * no Android * iomallach bhon òstair macOS, dèan aon de na ceumannan seo:
- Ruith VTune Profiler mion-sgrùdadh air an t-siostam macOS le siostam iomallach air a shònrachadh mar an targaid. Nuair a thòisicheas mion-sgrùdadh, bidh VTune Profiler a’ ceangal ris an t-siostam iomallach gus dàta a chruinneachadh, agus an uairsin a’ toirt na toraidhean air ais gu aoigheachd macOS airson viewing.
- Ruith mion-sgrùdadh air an t-siostam targaid gu h-ionadail agus dèan lethbhreac de na toraidhean gu siostam macOS airson viewann an VTune Profiler.
Tha na ceumannan san sgrìobhainn seo a’ gabhail ri siostam targaid Linux iomallach agus a’ cruinneachadh dàta coileanaidh a’ cleachdadh ruigsinneachd SSH bho VTune Profiler air siostam aoigheachd macOS.
Mus tòisich thu
- Stàlaich Intel® VTune ™ Profiler air an t-siostam macOS* agad.
- Tog an tagradh Linux agad le fiosrachadh samhla agus ann am modh Release leis a h-uile optimizations comasach. Airson fiosrachadh mionaideach, faic na roghainnean cruinneachaidh anns an VTune Profiler cuideachadh.
- Stèidhich ruigsinneachd SSH bhon t-siostam macOS aoigheachd chun an t-siostam Linux targaid gus obrachadh sa mhodh gun fhacal-faire.
Ceum 1: Tòisich VTune Profiler
- Cuir air bhog VTune Profiler leis an àithne vtune-gui.
Gu gnàthach, tha an tha /opt/intel/oneapi/. - Nuair a dh’ fhosglas an GUI, cliog air PROJECT ÙR air an sgrìn Fàilte.
- Anns a 'bhogsa deasbaireachd Cruthaich Pròiseact, sònraich ainm agus àite a' phròiseict.
- Cliog Cruthaich Pròiseact.
Ceum 2: Dèan rèiteachadh agus ruith Mion-sgrùdadh
Às deidh dhut pròiseact ùr a chruthachadh, bidh an uinneag Configure Analysis a’ fosgladh leis an t-seòrsa mion-sgrùdadh Coileanaidh Snapshot.
Tha an anailis seo a’ nochdadh cusview de chùisean a bheir buaidh air coileanadh an tagraidh agad air an t-siostam targaid.
- Anns a’ phana WHERE, tagh Remote Linux (SSH) agus sònraich an siostam targaid Linux a’ cleachdadh ainm-cleachdaidh@hostname[:port].
VTune Profiler a 'ceangal ris an t-siostam Linux agus a' stàladh a 'phacaid targaid. - Anns a ’phana WHAT, thoir seachad an t-slighe chun tagradh agad air an t-siostam Linux targaid.
- Cliog air a’ phutan Tòisich gus Snapshot Coileanaidh a ruith air an tagradh.
Ceum 3: View agus Mion-sgrùdadh Dàta Coileanaidh
Nuair a bhios cruinneachadh dàta deiseil, bidh VTune Profiler a’ taisbeanadh toraidhean anailis air an t-siostam macOS. Tòisich do mhion-sgrùdadh san uinneag Geàrr-chunntas. An seo, chì thu coileanadh seachadview den iarrtas agad.
An còrrview mar as trice a’ toirt a-steach grunn mheatairean còmhla ris na tuairisgeulan aca.
- A Leudaich gach meatrach airson fiosrachadh mionaideach mu nithean a chuir ris.
- B Tha meatrach comharraichte a’ comharrachadh luach taobh a-muigh raon obrachaidh iomchaidh/àbhaisteach. Cleachd molaidhean innealan gus tuigsinn mar a leasaicheas tu meatrach comharraichte.
- C Faic an stiùireadh air mion-sgrùdaidhean eile air am bu chòir dhut beachdachadh air an ath cheum. Tha an Tree Analysis a’ soilleireachadh na molaidhean sin.
Na h-Ath Cheumannan
Tha Coileanadh Snapshot na dheagh àite tòiseachaidh airson measadh iomlan fhaighinn air coileanadh tagraidh le VTune Profiler.
An uairsin, dèan cinnteach a bheil feum air gleusadh an algairim agad.
- Ruith Hotspots Analysis air an tagradh agad.
- Lean oideachadh Hotspots. Ionnsaich dòighean gus am feum as fheàrr fhaighinn às an anailis Hotspots agad.
- Aon uair ‘s gu bheil an algairim agad air a ghleusadh gu math, ruith Coileanadh Snapshot a-rithist gus toraidhean a chalpachadh agus gus leasachaidhean coileanaidh a chomharrachadh ann an raointean eile.
Faic cuideachd
Rannsachadh microarchitecture
VTune Profiler Turas Cuideachaidh
Ionnsaich barrachd
Sgrìobhainn / Tuairisgeul
- Stiùireadh Cleachdaiche
Is e an Stiùireadh Cleachdaiche na prìomh sgrìobhainnean airson VTune Profiler.
NOTA
Faodaidh tu cuideachd dreach far-loidhne den VTune Pro a luchdachadh sìosfiler sgrìobhainnean. - Trèanadh air-loidhne
Tha an làrach trèanaidh air-loidhne na ghoireas math airson bunaitean VTune Pro ionnsachadhfiler le treòrachadh Toiseach tòiseachaidh, bhideothan, clasaichean oideachaidh, webinars, agus artaigilean teicnigeach. - Leabhar còcaireachd
Leabhar còcaireachd mion-sgrùdadh dèanadais anns a bheil reasabaidhean gus duilgheadasan coileanaidh mòr-chòrdte aithneachadh agus fhuasgladh a’ cleachdadh seòrsaichean anailis ann an VTune Profiler. - Stiùireadh Stàladh airson Windows | Linux | luchd-aoigheachd macOS
Anns an Stiùireadh Stàlachaidh tha stiùireadh stàlaidh bunaiteach airson VTune Profiler agus stiùireadh rèiteachaidh an dèidh an stàlaidh airson na diofar dhraibhearan agus luchd-cruinneachaidh. - Clasaichean-teagaisg
VTune Profiler bidh clasaichean oideachaidh a’ stiùireadh neach-cleachdaidh ùr tro fheartan bunaiteach le sample tagradh. - Notaichean fuasglaidh
Lorg fiosrachadh mun dreach as ùire de VTune Profiler, a’ toirt a-steach tuairisgeul farsaing air feartan ùra, riatanasan siostam, agus cùisean teicnigeach a chaidh fhuasgladh.
Airson na dreachan leotha fhèin agus innealan de VTune Profiler, tuig na riatanasan siostam gnàthach.
Sanasan agus Aithrisean-àichidh
Is dòcha gu feum teicneòlasan Intel bathar-cruaidh, bathar-bog no gnìomh seirbheis comasach.
Chan urrainn toradh no co-phàirt sam bith a bhith gu tur tèarainte.
Faodaidh do chosgaisean agus toraidhean atharrachadh.
© Intel Corporation. Tha Intel, suaicheantas Intel, agus comharran Intel eile nan comharran-malairt aig Intel Corporation no na fo-chompanaidhean aige. Faodar ainmean is suaicheantasan eile a thagradh mar sheilbh chàich.
Tha Intel, suaicheantas Intel, Intel Atom, Intel Core, Intel Xeon Phi, VTune agus Xeon nan comharran-malairt aig Intel Corporation anns na SA agus / no dùthchannan eile.
* Faodar ainmean is suaicheantasan eile a thagradh mar sheilbh chàich.
Tha Microsoft, Windows, agus suaicheantas Windows nan comharran-malairt, no nan comharran-malairt clàraichte aig Microsoft Corporation anns na Stàitean Aonaichte agus/no dùthchannan eile.
Tha Java na chomharra-malairt clàraichte de Oracle agus / no a chuid chleamhnaichean.
Tha OpenCL agus suaicheantas OpenCL nan comharran-malairt aig Apple Inc. air an cleachdadh le cead bho Khronos.
Is dòcha gu feum teicneòlasan Intel bathar-cruaidh, bathar-bog no gnìomh seirbheis comasach.
Chan urrainn toradh no co-phàirt sam bith a bhith gu tur tèarainte.
Faodaidh do chosgaisean agus toraidhean atharrachadh.
© Intel Corporation. Tha Intel, suaicheantas Intel, agus comharran Intel eile nan comharran-malairt aig Intel Corporation no na fo-chompanaidhean aige. Faodar ainmean is suaicheantasan eile a thagradh mar sheilbh chàich.
Tha Intel, suaicheantas Intel, Intel Atom, Intel Core, Intel Xeon Phi, VTune agus Xeon nan comharran-malairt aig Intel Corporation anns na SA agus / no dùthchannan eile.
* Faodar ainmean is suaicheantasan eile a thagradh mar sheilbh chàich.
Tha Microsoft, Windows, agus suaicheantas Windows nan comharran-malairt, no nan comharran-malairt clàraichte aig Microsoft Corporation anns na Stàitean Aonaichte agus/no dùthchannan eile.
Tha Java na chomharra-malairt clàraichte de Oracle agus / no a chuid chleamhnaichean.
Tha OpenCL agus suaicheantas OpenCL nan comharran-malairt aig Apple Inc. air an cleachdadh le cead bho Khronos.
Sgrìobhainnean/Goireasan
![]() |
Intel Tòisich le VTune Profiler [pdfStiùireadh Cleachdaiche Tòisich le VTune Profiler, Tòisich, le VTune Profiler, VTune Profiler |