Intel-Get-Start-with-VTune-Profiler logo

Intel Yambani ndi VTune Profiler

Yambani ndi Intel® VTune™ Profiler

Gwiritsani ntchito Intel VTune Profiler kuti mufufuze machitidwe omwe akutsata kwanuko komanso akutali kuchokera ku Windows *, macOS*, ndi Linux* makamu. Limbikitsani magwiridwe antchito ndi machitidwe pogwiritsa ntchito izi:

  • Unikani zosankha za algorithm.
  • Pezani zotsekera zamakhodi otsatizana ndi ofanana.
  • Mvetserani komwe komanso momwe pulogalamu yanu ingapindulire ndi zida zomwe zilipo.
  • Limbikitsani kukhazikitsidwa kwa pulogalamu yanu.
    Tsitsani Intel VTune Profiler pa dongosolo lanu kudzera mu imodzi mwa njira izi:
  • Tsitsani mtundu wa Standalone.
  • Pezani Intel VTune Profiler monga gawo la Intel® oneAPI Base Toolkit.
    Onani VTune Profiler tsamba lophunzitsira makanema, webinars, ndi zina zambiri zokuthandizani kuti muyambe.

ZINDIKIRANI
Zolemba zamitundu ya Intel® VTune™ Profiler isanatulutsidwe 2021 imapezeka kuti itsitsidwe kokha. Kuti mupeze mndandanda wazomwe zilipo zotsitsidwa ndi mtundu wazinthu, onani masamba awa:

  • Tsitsani Zolemba za Intel Parallel Studio XE
  • Tsitsani Zolemba za Intel System Studio

Kumvetsetsa Mayendedwe a Ntchito
Gwiritsani ntchito Intel VTune Profiler ku profile ntchito ndi kusanthula zotsatira za kuwongolera magwiridwe antchito.

General workflow ili ndi izi:

Intel-Get-Start-with-VTune-Profiler-01

Sankhani Host System Yanu kuti Muyambe
Phunzirani zambiri za kayendedwe ka makina a Windows*, Linux*, kapena macOS*.

Intel-Get-Start-with-VTune-Profiler-02

Yambani ndi Intel® VTune™ Profiler kwa Windows * OS

Musanayambe

  1. Ikani Intel® VTune™ Profiler pa Windows* yanu.
  2. Pangani pulogalamu yanu ndi zidziwitso zachizindikiro komanso mu Release mode ndi kukhathamiritsa konse koyatsidwa. Kuti mumve zambiri pazosintha za compiler, onani VTune Profiler wogwiritsa ntchito pa intaneti.
    Mukhozanso kugwiritsa ntchito matrix sample application ikupezeka mu \VTune\Samples\matrix. Mutha kuwona zofananira sample zotsatira mu \VTune\Projects\sample (matrix).
  3. Konzani zosintha zachilengedwe: Yambitsani \ setvars.bat script.
    Mwachikhazikitso, a kwa zigawo za OneAPI ndi Program Files (x86)\Intel\oneAPI.
    ZINDIKIRANI Simuyenera kuyendetsa setvars.bat mukamagwiritsa ntchito Intel® VTune™ Profiler mkati mwa Microsoft* Visual Studio*.

Gawo 1: Yambitsani Intel® VTune™ Profiler
Yambitsani Intel VTune Profiler kupyolera mu imodzi mwa njirazi ndikukhazikitsa polojekiti. Pulojekiti ndi chidebe cha pulogalamu yomwe mukufuna kusanthula, mtundu wa kusanthula, ndi zotsatira zosonkhanitsira deta.

Gwero / Yambitsani VTune Profiler

Zoyima (GUI)

  1. Thamangani vtune-gui command kapena yendetsani Intel® VTune™ Profiler kuchokera pa menyu Yoyambira.
  2. GUI ikatsegulidwa, dinani pa Welcome screen.
  3. Mu bokosi la bokosi la Pangani Project, tchulani dzina la polojekiti ndi malo.
  4. Dinani Pangani Project.

Zoyima (Command line)
Thamangani vtune command.

Microsoft* Visual Studio* IDE
Tsegulani yankho lanu mu Visual Studio. VTune Profiler toolbar imayatsidwa yokha ndipo polojekiti yanu ya Visual Studio imayikidwa ngati chandamale chowunikira.

ZINDIKIRANI
Simufunikanso kupanga pulojekiti mukamagwiritsa ntchito Intel® VTune™ Profiler kuchokera pamzere wamalamulo kapena mkati mwa Microsoft * Visual Studio.

Gawo 2: Konzani ndi Kuthamanga Analysis
Pambuyo popanga pulojekiti yatsopano, zenera la Configure Analysis limatsegulidwa ndi izi:

Intel-Get-Start-with-VTune-Profiler-03

  1. Mugawo la Launch Application, yang'anani komwe kuli pulogalamu yanu yomwe mungagwiritse ntchito file.
  2. Dinani Yambani kuthamanga Magwiridwe Chithunzithunzi pa ntchito yanu. Kusanthula uku kumapereka chidziwitso chambiriview za zovuta zomwe zikukhudza kagwiritsidwe ntchito ka pulogalamu yanu pamakina omwe mukufuna.

Gawo 3: View ndi Kusanthula Magwiridwe Antchito
Kutolera kwa data kukamaliza, VTune Profiler ikuwonetsa zotsatira zowunikira muwindo la Summary. Apa, mukuwona ntchito yathaview anu ntchito.
The overview nthawi zambiri imakhala ndi ma metric angapo ndi kufotokozera kwawo.

Intel-Get-Start-with-VTune-Profiler-04

  • A Wonjezerani metric iliyonse kuti mudziwe zambiri zokhudza zomwe zikuthandizira.
  • B Metric yomwe ili ndi mbendera ikuwonetsa mtengo wakunja wovomerezeka / wokhazikika. Gwiritsani ntchito nsonga zazida kuti mumvetsetse momwe mungasinthire ma metric omwe amanenedwa.
  • C Onani malangizo pazowunikira zina zomwe muyenera kuziganizira potsatira. The Analysis Tree ikuwonetsa izi.

Masitepe Otsatira
Performance Snapshot ndi poyambira bwino kuti muwunikire magwiridwe antchito ndi VTune Profiler. Kenako, onani ngati algorithm yanu ikufunika kukonza.

  1. Tsatirani phunziro kuti mufufuze zolepheretsa zomwe zimachitika kawirikawiri.
  2. Ma algorithm anu akakonzedwa bwino, thamangitsaninso Performance Snapshot kuti muwone zotsatira ndikuwona kusintha komwe kungachitike m'malo ena.

Onaninso
Kufufuza kwa Microarchitecture

VTune Profiler Ulendo Wothandizira

ExampLe: Profile OpenMP* Ntchito pa Windows*
Gwiritsani ntchito Intel VTune Profiler pamakina a Windows kupita ku profile mongaample iso3dfd_omp_offload OpenMP ntchito yotsitsidwa pa Intel GPU. Phunzirani momwe mungayendetsere kusanthula kwa GPU ndikuwunika zotsatira.

Zofunikira

  • Onetsetsani kuti makina anu akugwiritsa ntchito Microsoft* Windows 10 kapena mtundu watsopano.
  • Gwiritsani ntchito imodzi mwa mitundu iyi ya Intel processor Graphics:
    • Gen 8
    • Gen 9
    • Gen 11
  • Dongosolo lanu liyenera kukhala likuyenda pa imodzi mwa ma processor a Intel awa:
    • 7th Generation Intel® Core™ i7 processors (code name Kaby Lake)
    • 8th Generation Intel® Core™ i7 processors (dzina la Coffee Lake)
    • 10th Generation Intel® Core™ i7 processors (code name Ice Lake)
  • Ikani Intel VTune Profiler kuchokera kumodzi mwazinthu izi:
    • Standalone product download
    • Intel® oneAPI Base Toolkit
    • Intel® System Bring-up Toolkit
  • Tsitsani Intel® oneAPI HPC Toolkit yomwe ili ndi Intel® oneAPI DPC++/C++ Compiler(icx/icpx) yomwe muyenera kuigwiritsa ntchito.file Mapulogalamu a OpenMP.
  • Konzani zosintha zachilengedwe. Pangani zolemba za vars.bat zomwe zili mu \ env chikwatu.
  • Konzani dongosolo lanu kuti muwunikenso GPU.

ZINDIKIRANI
Kukhazikitsa Intel VTune Profiler m'malo a Microsoft * Visual Studio, onani VTune Profiler Wogwiritsa Ntchito.

Pangani ndikuphatikiza pulogalamu ya OpenMP Offload

  1. Tsitsani iso3dfd_omp_offload OpenMP Offload sample.
  2. Tsegulani ku sampndi directory.
    cd <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload
  3. Lembani pulogalamu ya OpenMP Offload.

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

Pangani Kusanthula kwa GPU pa OpenMP Offload Application
Tsopano mwakonzeka kuyendetsa GPU Offload Analysis pa pulogalamu ya OpenMP yomwe mudapanga.

  1. Tsegulani VTune Profiler ndikudina New Project kuti mupange projekiti.
  2. Patsamba lolandilidwa, dinani Konzani Analysis kuti mukhazikitse kusanthula kwanu.
  3. Sankhani makonda awa kuti muwunikenso.
    • Pagawo la WHERE, sankhani Local Host.
    • Pagawo la WHAT, sankhani Launch Application ndipo tchulani binary iso3dfd_omp_offload ngati ntchito yopangira pro.file.
    • Pagawo la MMENE, sankhani mtundu wowunika wa GPU Offload kuchokera ku gulu la Accelerators mu Mtengo Wowunika.
      Intel-Get-Start-with-VTune-Profiler-05
  4. Dinani Start batani kuyendetsa kusanthula.

VTune Profiler imasonkhanitsa deta ndikuwonetsa zotsatira zowunikira mu GPU Offload viewmfundo.

  • Pazenera lachidule, onani ziwerengero za CPU ndi GPU kagwiritsidwe ntchito. Gwiritsani ntchito datayi kuti muwone ngati pulogalamu yanu ndi:
    • GPU yomangidwa
    • CPU yomangidwa
    • Kugwiritsa ntchito ma compute zothandizira dongosolo lanu mopanda phindu
  • Gwiritsani ntchito zomwe zili pawindo la Platform kuti muwone ma metric a CPU ndi GPU.
  • Fufuzani ntchito zapadera zamakompyuta pawindo la Zithunzi.

Kuti muwunike mozama, onani njira yofananira mu VTune Profiler Buku la Cookbook Analysis Performance. Mutha kupitiliza mbiri yanu ndi kusanthula kwa GPU Compute/Media Hotspots.

Exampndi: profile a SYCL* Ntchito pa Windows*
Profile mongaample matrix_multiply SYCL pulogalamu ndi Intel® VTune™ Profiler. Dziwani bwino za malonda ndi kumvetsetsa ziwerengero zomwe zasonkhanitsidwa pamapulogalamu omangidwa ndi GPU.

Zofunikira

  • Onetsetsani kuti mwayika Microsoft * Visual Studio (v2017 kapena yatsopano) pakompyuta yanu.
  • Ikani Intel VTune Profiler kuchokera ku Intel® oneAPI Base Toolkit kapena Intel® System Bring-up Toolkit. Zidazi zili ndi compiler ya Intel® oneAPI DPC++/C++++ Compiler(icpx -fsycl) yofunikira pakupanga mbiri.
  • Konzani zosintha zachilengedwe. Pangani zolemba za vars.bat zomwe zili mu \ env chikwatu.
  • Onetsetsani kuti Intel oneAPI DPC++ Compiler (yoikidwa ndi Intel oneAPI Base toolkit) yaphatikizidwa mu Microsoft Visual Studio.
  • Lembani kachidindo pogwiritsa ntchito -gline-tables-only ndi -fdebug-info-for-profiling options za Intel oneAPI DPC++ Compiler.
  • Konzani dongosolo lanu kuti muwunikenso GPU.

Kuti mumve zambiri pakukhazikitsa Intel VTune Profiler m'malo a Microsoft * Visual Studio, onani VTune Profiler Wogwiritsa Ntchito.

Pangani Matrix App
Tsitsani matrix_multiply_vtune kodi sample phukusi la Intel oneAPI toolkits. Izi zili ndi sample zomwe mungagwiritse ntchito kupanga ndi profile pulogalamu ya SYCL.

  1. Tsegulani Microsoft* Visual Studio.
  2. Dinani File > Tsegulani > Pulojekiti/Yankho. Pezani foda ya matrix_multiply_vtune ndikusankha matrix_multiply.sln.
  3. Pangani izi (Project> Pangani).
  4. Yambitsani pulogalamuyo (Debug> Yambani Popanda Kusokoneza).
  5. Kuti musankhe DPC++ kapena mtundu wa ulusi wa sample, gwiritsani ntchito matanthauzo a preprocessor.
    1. Pitani ku Properties Project> DPC++> Preprocessor> Preprocessor Definition.
    2. Tanthauzirani icpx -fsycl kapena USE_THR.

Thamangani GPU Analysis
Pangani kusanthula kwa GPU pa Matrix sample.

  1. Kuchokera pazida za Visual Studio, dinani batani la Configure Analysis.
    Zenera la Configure Analysis limatsegulidwa. Mwachikhazikitso, imatenga zokonda zanu za polojekiti ya VS ndikutchula matrix_multiply.exe ngati ntchito yopangira pro.file.
  2. Pazenera la Configure Analysis, dinani bataniIntel-Get-Start-with-VTune-Profiler-06 Sakatulani batani pagawo la HOW.
  3. Sankhani mtundu wa kusanthula kwa GPU Compute/Media Hotspots kuchokera ku gulu la Accelerators mu Mtengo Wowunika.
    Intel-Get-Start-with-VTune-Profiler-06
  4. Dinani batani loyambira kuti muyambitse kusanthula ndi zomwe mwasankha.

Thamangani GPU Analysis kuchokera ku Command Line:

  1. Tsegulani sample directory:
    <sample_dir>\VtuneProfiler\matrix_multiply_vtune
  2. Mu bukhuli, tsegulani polojekiti ya Visual Studio* file dzina lake matrix_multiply.sln
  3. The multiply.cpp file ili ndi mitundu ingapo ya kuchulukitsa kwa matrix. Sankhani mtundu posintha mzere wa #define MULTIPLY mu multiply.hpp
  4. Pangani pulojekiti yonse ndi makonzedwe a Kutulutsa.
    Izi zimapanga chotheka chotchedwa matrix_multiply.exe.
  5. Konzani dongosolo kuti muyendetse kusanthula kwa GPU. Onani Set Up System for GPU Analysis.
  6. Khazikitsani VTune Profiler zosintha zachilengedwe poyendetsa batch file: kutumiza kunja \env\vars.bat
  7. Yendetsani lamulo lofufuza:
    vtune.exe -sonkhanitsani gpu-kutsitsa - matrix_multiply.exe

VTune Profiler imasonkhanitsa deta ndikuwonetsa zotsatira zowunikira mu GPU Compute/Media Hotspots viewmfundo. Pazenera lachidule, onani ziwerengero za CPU ndi GPU kagwiritsidwe kazinthu kuti mumvetsetse ngati pulogalamu yanu ili yomangidwa ndi GPU. Sinthani ku zenera la Zithunzi kuti muwone ma metric a CPU ndi GPU omwe akuyimira kachitidwe ka code pakapita nthawi.

Yambani ndi Intel® VTune™ Profiler kwa Linux * OS

Musanayambe

  1. Ikani Intel® VTune™ Profiler pa Linux * yanu.
  2. Pangani pulogalamu yanu ndi zidziwitso zachizindikiro komanso mu Release mode ndi kukhathamiritsa konse koyatsidwa. Kuti mumve zambiri pazosintha za compiler, onani VTune Profiler wogwiritsa ntchito pa intaneti.
    Mukhozanso kugwiritsa ntchito matrix sample application ikupezeka mu \sample\matrix. Mutha kuwona sample zotsatira mu \sample (matrix).
  3. Konzani zosintha zachilengedwe: source /setvars.sh
    Mwachikhazikitso, a ndi:
    • $HOME/intel/oneapi/ ikayikidwa ndi zilolezo za ogwiritsa;
    • /opt/intel/oneapi/ ikayikidwa ndi zilolezo za mizu.

Gawo 1: Yambitsani VTune Profiler
Yambitsani VTune Profiler kudzera mu imodzi mwa njira izi:

Gwero / Yambitsani VTune Profiler
Standalone/IDE (GUI)

  1. Thamangani vtunegui command. Kuyambitsa VTune Profiler kuchokera ku Intel System Studio IDE, sankhani Zida> VTune Profiler> Yambitsani VTune Profiler. Izi zimakhazikitsa zosintha zonse zoyenera za chilengedwe ndikuyambitsa mawonekedwe oyimirira a chinthucho.
  2. GUI ikatsegula, dinani NEW PROJECT pa Welcome screen.
  3. Mu bokosi la bokosi la Pangani Project, tchulani dzina la polojekiti ndi malo.
  4. Dinani Pangani Project.

Zoyima (Command line)

  • Thamangani vtune command.

Gawo 2: Konzani ndi Kuthamanga Analysis
Pambuyo popanga pulojekiti yatsopano, zenera la Configure Analysis limatsegulidwa ndi izi:

Intel-Get-Start-with-VTune-Profiler-07

  1. Mugawo la Launch Application, sakatulani komwe kuli pulogalamu yanu.
  2. Dinani Start kuthamanga Magwiridwe chithunzithunzi pa ntchito yanu. Kusanthula uku kumapereka chidziwitso chambiriview za zovuta zomwe zikukhudza kagwiritsidwe ntchito ka pulogalamu yanu pamakina omwe mukufuna.

Gawo 3: View ndi Kusanthula Magwiridwe Antchito
Kutolera kwa data kukamaliza, VTune Profiler ikuwonetsa zotsatira zowunikira muwindo la Summary. Apa, mukuwona ntchito yathaview anu ntchito.
The overview nthawi zambiri imakhala ndi ma metric angapo ndi kufotokozera kwawo.

Intel-Get-Start-with-VTune-Profiler-08

  • A Wonjezerani metric iliyonse kuti mudziwe zambiri zokhudza zomwe zikuthandizira.
  • B Metric yomwe ili ndi mbendera ikuwonetsa mtengo wakunja wovomerezeka / wokhazikika. Gwiritsani ntchito nsonga zazida kuti mumvetsetse momwe mungasinthire ma metric omwe amanenedwa.
  • C Onani malangizo pazowunikira zina zomwe muyenera kuziganizira potsatira. The Analysis Tree ikuwonetsa izi.

Masitepe Otsatira
Performance Snapshot ndi poyambira bwino kuti muwunikire magwiridwe antchito ndi VTune Profiler. Kenako, onani ngati algorithm yanu ikufunika kukonza.

  1. Tsatirani phunziro kuti mufufuze zolepheretsa zomwe zimachitika kawirikawiri.
  2. Ma algorithm anu akakonzedwa bwino, thamangitsaninso Performance Snapshot kuti muwone zotsatira ndikuwona kusintha komwe kungachitike m'malo ena.

Onaninso
Kufufuza kwa Microarchitecture

VTune Profiler Ulendo Wothandizira

Exampndi: profile Pulogalamu ya OpenMP pa Linux*
Gwiritsani ntchito Intel VTune Profiler pamakina a Linux kupita ku profile mongaample iso3dfd_omp_offload OpenMP ntchito yotsitsidwa pa Intel GPU. Phunzirani momwe mungayendetsere kusanthula kwa GPU ndikuwunika zotsatira.

Zofunikira

  • Onetsetsani kuti makina anu akuyendetsa Linux* OS kernel 4.14 kapena mtundu watsopano.
  • Gwiritsani ntchito imodzi mwa mitundu iyi ya Intel processor Graphics:
    • Gen 8
    • Gen 9
    • Gen 11
  • Dongosolo lanu liyenera kukhala likuyenda pa imodzi mwa ma processor a Intel awa:
    • 7th Generation Intel® Core™ i7 processors (code name Kaby Lake)
    • 8th Generation Intel® Core™ i7 processors (dzina la Coffee Lake)
    • 10th Generation Intel® Core™ i7 processors (code name Ice Lake)
  • Pa Linux GUI, gwiritsani ntchito:
    • Mtundu wa GTK+ 2.10 kapena watsopano (2.18 ndi mitundu yatsopano ndiyofunikira)
    • Pango version 1.14 kapena yatsopano
    • Mtundu wa X.Org 1.0 kapena watsopano (1.7 ndi mitundu yatsopano ndiyofunikira)
  • Ikani Intel VTune Profiler kuchokera kumodzi mwazinthu izi:
    • Standalone product download
    • Intel® oneAPI Base Toolkit
    • Intel® System Bring-up Toolkit
  • Tsitsani Intel® oneAPI HPC Toolkit yomwe ili ndi Intel® oneAPI DPC++/C++ Compiler(icx/icpx) yomwe muyenera kuigwiritsa ntchito.file Mapulogalamu a OpenMP.
  • Konzani zosintha zachilengedwe. Tsegulani vars.sh script.
  • Konzani dongosolo lanu kuti muwunikenso GPU.

Pangani ndikuphatikiza pulogalamu ya OpenMP Offload

  1. Tsitsani iso3dfd_omp_offload OpenMP Offload sample.
  2. Tsegulani ku sampndi directory.
    cd <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload
  3. Lembani pulogalamu ya OpenMP Offload.

mkdir kumanga;
cmake -DVERIFY_RESULTS=0 ..
kupanga -j

Izi zimapanga src/iso3dfd executable.

Kuti muchotse pulogalamuyi, lembani:
yeretsani

Izi amachotsa executable ndi chinthu files zomwe mudalenga ndi make command.

Pangani Kusanthula kwa GPU pa OpenMP Offload Application
Tsopano mwakonzeka kuyendetsa GPU Offload Analysis pa pulogalamu ya OpenMP yomwe mudapanga.

  1. Tsegulani VTune Profiler ndikudina New Project kuti mupange projekiti.
  2. Patsamba lolandilidwa, dinani Konzani Analysis kuti mukhazikitse kusanthula kwanu.
  3. Sankhani makonda awa kuti muwunikenso.
    • Pagawo la WHERE, sankhani Local Host.
    • Pagawo la WHAT, sankhani Launch Application ndipo tchulani binary iso3dfd_omp_offload ngati ntchito yopangira pro.file.
    • Pagawo la MMENE, sankhani mtundu wowunika wa GPU Offload kuchokera ku gulu la Accelerators mu Mtengo Wowunika.
      Intel-Get-Start-with-VTune-Profiler-09
  4. Dinani Start batani kuyendetsa kusanthula.

VTune Profiler imasonkhanitsa deta ndikuwonetsa zotsatira zowunikira mu GPU Offload viewmfundo.

  • Pazenera lachidule, onani ziwerengero za CPU ndi GPU kagwiritsidwe ntchito. Gwiritsani ntchito datayi kuti muwone ngati pulogalamu yanu ndi:
    • GPU yomangidwa
    • CPU yomangidwa
    • Kugwiritsa ntchito ma compute zothandizira dongosolo lanu mopanda phindu
  • Gwiritsani ntchito zomwe zili pawindo la Platform kuti muwone ma metric a CPU ndi GPU.
  • Fufuzani ntchito zapadera zamakompyuta pawindo la Zithunzi.

Kuti muwunike mozama, onani njira yofananira mu VTune Profiler Buku la Cookbook Analysis Performance. Mutha kupitiliza mbiri yanu ndi kusanthula kwa GPU Compute/Media Hotspots.

Exampndi: profile a SYCL* Ntchito pa Linux*
Gwiritsani ntchito VTune Profiler ndiample matrix_multiply pulogalamu ya SYCL kuti mudziwe mwachangu malonda ndi ziwerengero zomwe zasonkhanitsidwa pamapulogalamu omangidwa ndi GPU.

Zofunikira

  • Ikani VTune Profiler ndi Intel® oneAPI DPC++/C++ Compiler kuchokera ku Intel® oneAPI Base Toolkit kapena Intel® System Bring-up Toolkit.
  • Konzani zosintha zachilengedwe polemba vars.sh script.
  • Konzani dongosolo lanu kuti muwunikenso GPU.

Pangani Matrix Application
Tsitsani matrix_multiply_vtune kodi sample phukusi la Intel oneAPI toolkits. Izi zili ndi sample zomwe mungagwiritse ntchito kupanga ndi profile pulogalamu ya SYCL.

Ku profile pulogalamu ya SYCL, onetsetsani kuti mwapanga kachidindo pogwiritsa ntchito -gline-tables-only ndi -fdebug-info-for-profiling Intel oneAPI DPC++ Compiler options.

Kupanga izi sampndi ntchito, chitani zotsatirazi:

  1. Pitani ku sampndi directory.
    cd <sample_dir/VtuneProfiler/matrix_multiply>
  2. The multiply.cpp file mu chikwatu cha src muli mitundu ingapo yakuchulukitsa kwa matrix. Sankhani mtundu posintha mzere wa #define MULTIPLY mu multiply.h.
  3. Pangani pulogalamuyi pogwiritsa ntchito Make yomwe ilipofile:
    cmke .
    kupanga
    Izi ziyenera kupanga matrix.icpx -fsycl executable.
    Kuti muchotse pulogalamuyi, lembani:
    yeretsani
    Izi amachotsa executable ndi chinthu files zomwe zidapangidwa ndi make command.

Thamangani GPU Analysis
Pangani kusanthula kwa GPU pa Matrix sample.

  1. Tsegulani VTune Profiler ndi lamulo la vtune-gui.
  2. Dinani Ntchito Yatsopano kuchokera patsamba Lolandila.
  3. Tchulani dzina ndi malo a sample polojekiti ndikudina Pangani Project.
  4. Pagawo la WHAT, sakatulani ku matrix.icpx-fsycl file.
  5. Pagawo la HOW, dinani batani Intel-Get-Start-with-VTune-Profiler-06 Sakatulani batani ndikusankha GPU Compute/Media Hotspots kusanthula kuchokera pagulu la Accelerators mu Mtengo Wowunika.
    Intel-Get-Start-with-VTune-Profiler-10
  6. Dinani batani loyambira pansi kuti muyambitse kusanthula ndi zomwe mwasankha kale.

Thamangani GPU Analysis kuchokera ku Command Line:

  1. Konzani dongosolo kuti muyendetse kusanthula kwa GPU. Onani Set Up System for GPU Analysis.
  2. Konzani zosintha zachilengedwe za zida za Intel software:
    gwero $ONEAPI_ROOT/setvars.sh
  3. Yambitsani kusanthula kwa GPU Compute/Media Hotspots:
    vtune -sonkhanitsani gpu-hotspots -r ./result_gpu-hotspots — ./matrix.icpx -fsycl
    Kuti muwone lipoti lachidule, lembani:
    vtune -report chidule -r ./result_gpu-hotspots

VTune Profiler imasonkhanitsa deta ndikuwonetsa zotsatira zowunikira mu GPU Compute/Media Hotspots viewmfundo. Pazenera lachidule, onani ziwerengero za CPU ndi GPU kagwiritsidwe kazinthu kuti mumvetsetse ngati pulogalamu yanu ili yomangidwa ndi GPU. Sinthani ku zenera la Zithunzi kuti muwone ma metric a CPU ndi GPU omwe akuyimira kachitidwe ka code pakapita nthawi.

Yambani ndi Intel® VTune™ Profiler kwa macOS *

Gwiritsani ntchito VTune Profiler pamakina a macOS kuti mufufuze chandamale chakutali pamakina omwe si a macOS (Linux* kapena Android* okha).

Simungagwiritse ntchito VTune Profiler m'malo a macOS pazifukwa izi:

  • Profile dongosolo la macOS lomwe lakhazikitsidwa.
  • Sungani zidziwitso pamakina akutali a macOS.

Kuti muwunikire momwe Linux * kapena Android* yakutali ikuyendera kuchokera ku macOS host host, chitani chimodzi mwa izi:

  • Pangani VTune Profiler kusanthula pamakina a macOS okhala ndi pulogalamu yakutali yotchulidwa ngati chandamale. Kusanthula kukayamba, VTune Profiler imalumikizana ndi pulogalamu yakutali kuti itolere deta, kenako imabweretsa zotsatira ku macOS host host viewndi.
  • Yendetsani kusanthula pamakina omwe mukufuna kutsata kwanuko ndikukopera zotsatira ku macOS system viewmu VTune Profiler.

Masitepe omwe ali pachikalatachi amatengera njira yakutali ya Linux ndikusonkhanitsa deta yogwira ntchito pogwiritsa ntchito mwayi wa SSH kuchokera ku VTune Profiler pa macOS host host system.

Musanayambe

  1. Ikani Intel® VTune™ Profiler pa dongosolo lanu la macOS *.
  2. Pangani pulogalamu yanu ya Linux ndi zidziwitso zachizindikiro komanso munjira yotulutsa ndikukhathamiritsa konse koyatsidwa. Kuti mumve zambiri, onani makonda a compiler mu VTune Profiler thandizo.
  3. Khazikitsani mwayi wa SSH kuchokera pamakina a MacOS kupita ku Linux yomwe mukufuna kuti mugwire ntchito mopanda mawu achinsinsi.

Gawo 1: Yambitsani VTune Profiler

  1. Tsegulani VTune Profiler ndi lamulo la vtune-gui.
    Mwachikhazikitso, a ndi /opt/intel/oneapi/.
  2. GUI ikatsegula, dinani NEW PROJECT pa Welcome screen.
  3. Mu bokosi la bokosi la Pangani Project, tchulani dzina la polojekiti ndi malo.
  4. Dinani Pangani Project.

Gawo 2: Konzani ndi Kuthamanga Analysis
Mukapanga pulojekiti yatsopano, zenera la Configure Analysis limatsegulidwa ndi mtundu wa kusanthula kwa Performance Snapshot.
Kusanthula uku kukuwonetsa kupitilira apoview za zovuta zomwe zimakhudza momwe ntchito yanu ikugwirira ntchito pamakina omwe mukufuna.

Intel-Get-Start-with-VTune-Profiler-11

  1. Pagawo la WHERE, sankhani Remote Linux (SSH) ndipo tchulani dongosolo la Linux lomwe mukufuna kugwiritsa ntchito username@ hostname[:port].
    VTune Profiler imalumikizana ndi dongosolo la Linux ndikuyika phukusi lomwe mukufuna.
  2. Pagawo la WHAT, perekani njira yogwiritsira ntchito pulogalamu yanu ya Linux.
  3. Dinani Start batani kuthamanga Magwiridwe chithunzithunzi pa ntchito.

Gawo 3: View ndi Kusanthula Magwiridwe Antchito
Kutolera kwa data kukamaliza, VTune Profiler ikuwonetsa zotsatira zowunikira pamakina a macOS. Yambani kusanthula kwanu pawindo la Chidule. Apa, mukuwona ntchito yathaview anu ntchito.

The overview nthawi zambiri imakhala ndi ma metric angapo ndi kufotokozera kwawo.

Intel-Get-Start-with-VTune-Profiler-12

  • A Wonjezerani metric iliyonse kuti mudziwe zambiri zokhudza zomwe zikuthandizira.
  • B Metric yomwe ili ndi mbendera ikuwonetsa mtengo wakunja wovomerezeka / wokhazikika. Gwiritsani ntchito nsonga zazida kuti mumvetsetse momwe mungasinthire ma metric omwe amanenedwa.
  • C Onani malangizo pazowunikira zina zomwe muyenera kuziganizira potsatira. The Analysis Tree ikuwonetsa izi.

Masitepe Otsatira
Performance Snapshot ndi poyambira bwino kuti muwunikire magwiridwe antchito ndi VTune Profiler.
Kenako, onani ngati algorithm yanu ikufunika kukonza.

  1. Yambitsani Hotspots Analysis pakugwiritsa ntchito kwanu.
  2. Tsatirani maphunziro a Hotspots. Phunzirani njira zomwe mungapindule nazo pakuwunika kwanu kwa Hotspots.
  3. Ma algorithm anu akakonzedwa bwino, thamangitsaninso Performance Snapshot kuti muwone zotsatira ndikuwona kusintha komwe kungachitike m'malo ena.

Onaninso
Kufufuza kwa Microarchitecture

VTune Profiler Ulendo Wothandizira

Dziwani zambiri
Chikalata / Kufotokozera

  • Wogwiritsa Ntchito
    Buku Lothandizira ndiye zolembedwa zoyambira za VTune Profiler.
    ZINDIKIRANI
    Mutha kutsitsanso mtundu wapaintaneti wa VTune Profiler zolemba.
  • Maphunziro a pa intaneti
    Malo ophunzirira pa intaneti ndi chida chabwino kwambiri chophunzirira zoyambira za VTune Profiler ndi maupangiri oyambira, makanema, maphunziro, webinars, ndi zolemba zaukadaulo.
  • Cookbook
    Buku lophikira losanthula magwiridwe antchito lomwe lili ndi maphikidwe ozindikira ndikuthana ndi zovuta zodziwika bwino pogwiritsa ntchito mitundu yowunikira mu VTune Profiler.
  • Kukhazikitsa kwa Windows | Linux | macOS makamu
    Buku loyika lili ndi malangizo oyambira oyika VTune Profiler ndi malangizo okhazikitsa pambuyo pokhazikitsa madalaivala osiyanasiyana ndi otolera.
  • Maphunziro
    VTune Profiler maphunziro amawongolera wogwiritsa ntchito watsopano pazinthu zoyambira ndi s lalifupiampndi application.
  • Zolemba Zotulutsa
    Pezani zambiri za mtundu waposachedwa wa VTune Profiler, kuphatikiza kufotokozera mwatsatanetsatane za zatsopano, zofunikira pamakina, ndi zovuta zaukadaulo zomwe zidathetsedwa.
    Kwa mitundu yoyimirira ndi zida za VTune Profiler, mvetsetsani Zofunikira za System.

Zidziwitso ndi Zodzikanira
Maukadaulo a Intel angafunike maofesi othandizira, mapulogalamu kapena ntchito yothandizira.
Palibe mankhwala kapena chigawo chimodzi chomwe chingakhale chotetezeka mwamtheradi.
Mtengo wanu ndi zotsatira zitha kusiyanasiyana.
Chithunzi © Intel Corporation Intel, logo ya Intel, ndi zizindikiro zina za Intel ndi zizindikiro za Intel Corporation kapena mabungwe ake. Mayina ena ndi mtundu zitha kunenedwa kuti ndi za ena.
Intel, logo ya Intel, Intel Atom, Intel Core, Intel Xeon Phi, VTune ndi Xeon ndi zizindikiro za Intel Corporation ku US ndi/kapena mayiko ena.
*Mayina ena ndi mtundu zitha kunenedwa kuti ndi za ena.
Microsoft, Windows, ndi logo ya Windows ndi zizindikilo, kapena zizindikilo zolembetsedwa za Microsoft Corporation ku United States ndi/kapena mayiko ena.
Java ndi dzina lolembetsedwa la Oracle ndi / kapena mabungwe ake.
OpenCL ndi logo ya OpenCL ndi zizindikiro za Apple Inc. zogwiritsidwa ntchito ndi chilolezo ndi Khronos.

Maukadaulo a Intel angafunike maofesi othandizira, mapulogalamu kapena ntchito yothandizira.
Palibe mankhwala kapena chigawo chimodzi chomwe chingakhale chotetezeka mwamtheradi.
Mtengo wanu ndi zotsatira zitha kusiyanasiyana.
Chithunzi © Intel Corporation Intel, logo ya Intel, ndi zizindikiro zina za Intel ndi zizindikiro za Intel Corporation kapena mabungwe ake. Mayina ena ndi mtundu zitha kunenedwa kuti ndi za ena.
Intel, logo ya Intel, Intel Atom, Intel Core, Intel Xeon Phi, VTune ndi Xeon ndi zizindikiro za Intel Corporation ku US ndi/kapena mayiko ena.
*Mayina ena ndi mtundu zitha kunenedwa kuti ndi za ena.
Microsoft, Windows, ndi logo ya Windows ndi zizindikilo, kapena zizindikilo zolembetsedwa za Microsoft Corporation ku United States ndi/kapena mayiko ena.
Java ndi dzina lolembetsedwa la Oracle ndi / kapena mabungwe ake.
OpenCL ndi logo ya OpenCL ndi zizindikiro za Apple Inc. zogwiritsidwa ntchito ndi chilolezo ndi Khronos.

Zolemba / Zothandizira

Intel Yambani ndi VTune Profiler [pdf] Buku Logwiritsa Ntchito
Yambani ndi VTune Profiler, Yambitsani, ndi VTune Profiler, VTune Profiler

Maumboni

Siyani ndemanga

Imelo yanu sisindikizidwa. Minda yofunikira yalembedwa *