intel-Manomboka-amin'ny-VTune-Profiler-logo

intel Manomboka amin'ny VTune Profiler

Manomboha amin'ny Intel® VTune™ Profiler

Ampiasao ny Intel VTune Profiler hamakafaka ireo rafitra kendrena eo an-toerana sy lavitra avy amin'ny mpampiantrano Windows*, macOS*, ary Linux*. Manatsara ny fampiharana sy ny fahombiazan'ny rafitra amin'ny alalan'ireto asa ireto:

  • Diniho ny safidy algorithm.
  • Mitadiava bottlenecks kaody serial sy parallèle.
  • Fantaro hoe aiza sy ahoana no ahafahan'ny fampiharanao mandray soa avy amin'ireo loharanon-karena misy.
  • Manafaingana ny fanatanterahana ny fangatahanao.
    Ampidino ny Intel VTune Profiler amin'ny rafitrao amin'ny alalan'ny iray amin'ireto fomba ireto:
  • Ampidino ny kinova Standalone.
  • Makà Intel VTune Profiler ao anatin'ny Intel® oneAPI Base Toolkit.
    Jereo ny VTune Profiler pejy fiofanana ho an'ny horonan-tsary, webinars, ary fitaovana hafa hanampy anao hanomboka.

FANAMARIHANA
Dokotera ho an'ny kinova Intel® VTune™ Profiler alohan'ny famoahana 2021 dia azo alaina ihany. Raha mila lisitr'ireo antontan-taratasy azo alaina araka ny dikan'ny vokatra dia jereo ireto pejy ireto:

  • Download Documentation ho an'ny Intel Parallel Studio XE
  • Download Documentation ho an'ny Intel System Studio

Fantaro ny Workflow
Ampiasao ny Intel VTune Profiler ho profile fampiharana ary mamakafaka ny valin'ny fanatsarana ny fampisehoana.

Ny workflow ankapobeny dia ahitana ireto dingana ireto:

intel-Manomboka-amin'ny-VTune-Profiler-01

Safidio ny Rafitra mpampiantrano anao hanombohana
Mianara bebe kokoa momba ny rindranasa manokana momba ny rafitra ho an'ny Windows*, Linux*, na macOS*.

intel-Manomboka-amin'ny-VTune-Profiler-02

Manomboha amin'ny Intel® VTune™ Profiler ho an'ny Windows* OS

Alohan'ny hanombohanao

  1. Mametraka Intel® VTune™ Profiler amin'ny rafitra Windows* anao.
  2. Amboary ny fampiharanao miaraka amin'ny fampahafantarana mari-pamantarana sy amin'ny fomba Famotsorana miaraka amin'ny fanatsarana rehetra. Raha mila fanazavana amin'ny antsipiriany momba ny firafitry ny compiler, jereo ny VTune Profiler mpitari-dalana mpampiasa an-tserasera.
    Azonao atao koa ny mampiasa ny matrix sample application misy ao \VTune\Samples\matrix. Azonao atao ny mahita s mifanaraka amin'izanyample vokatra ao \VTune\Projects\sample (matrix).
  3. Manangana ny fari-piainan'ny tontolo iainana: Manaova ny \setvars.bat script.
    Amin'ny alàlan'ny default, ny ho an'ny singa irayAPI dia Program Files (x86)\Intel\oneAPI.
    FANAMARIHANA Tsy mila mihazakazaka setvars.bat ianao rehefa mampiasa Intel® VTune™ Profiler ao anatin'ny Microsoft* Visual Studio*.

Dingana 1: Atombohy ny Intel® VTune™ Profiler
Manomboka Intel VTune Profiler amin'ny alalan'ny iray amin'ireo fomba ireo ary manangana tetikasa. Ny tetikasa dia fitoeran'ny fampiharana tianao hodinihina, ny karazana famakafakana ary ny valin'ny fanangonana angona.

Loharano / Atombohy ny VTune Profiler

Mitokana (GUI)

  1. Alefaso ny baiko vtune-gui na mandehana Intel® VTune™ Profiler avy amin'ny menu Start.
  2. Rehefa misokatra ny GUI, tsindrio eo amin'ny efijery Tongasoa.
  3. Ao amin'ny boaty fifanakalozan-kevitra Mamorona tetikasa, mamaritra ny anaran'ny tetikasa sy ny toerana misy azy.
  4. Tsindrio Create Project.

Mitokana (Fibaikoana)
Alefaso ny baiko vtune.

Microsoft * Visual Studio * IDE
Sokafy ny vahaolanao ao amin'ny Visual Studio. Ny VTune Profiler toolbar dia mandeha ho azy ary ny tetikasa Visual Studio dia napetraka ho tanjona famakafakana.

FANAMARIHANA
Tsy mila mamorona tetikasa ianao rehefa mampiasa Intel® VTune™ Profiler avy amin'ny andalana baiko na ao anatin'ny Microsoft* Visual Studio.

Dingana 2: Ampifanaraho sy mihazakazaka ny Analysis
Aorian'ny famoronana tetikasa vaovao dia misokatra miaraka amin'ireto soatoavina mahazatra ireto ny varavarankely Configure Analysis:

intel-Manomboka-amin'ny-VTune-Profiler-03

  1. Ao amin'ny fizarana Launch Application, tsidiho ny toerana misy ny fampiharana azo tanterahina file.
  2. Kitiho ny Start raha te hihazakazaka Performance Snapshot amin'ny fampiharanao. Ity famakafakana ity dia manolotra ankapobenyview ny olana misy fiantraikany amin'ny fampandehanana ny fampiharanao amin'ny rafitra kendrena.

Dingana 3: View ary hamakafaka ny angona momba ny zava-bita
Rehefa vita ny fanangonana angona, VTune Profiler dia mampiseho ny valin'ny fanadihadiana ao amin'ny varavarankely Famintinana. Eto ianao dia mahita fampisehoana vitaview amin'ny fampiharana anao.
Ny overview mazàna dia ahitana metrika maromaro miaraka amin'ny famaritana azy.

intel-Manomboka-amin'ny-VTune-Profiler-04

  • A Ampitomboy ny metrika tsirairay mba hahazoana fampahalalana amin'ny antsipiriany momba ny antony mahatonga izany.
  • B Ny mari-pamantarana misy saina dia manondro sanda ivelan'ny sahan'asa azo ekena/ara-dalàna. Mampiasà toro-hevitra momba ny fitaovana hahafantarana ny fomba hanatsarana ny metrika voamarika.
  • C Jereo ny torolalana momba ny famakafakana hafa tokony hodinihinao manaraka. Ny Tree Analysis dia manasongadina ireo soso-kevitra ireo.

Dingana manaraka
Performance Snapshot dia teboka fanombohana tsara hahazoana tombana amin'ny ankapobeny momba ny fahombiazan'ny fampiharana miaraka amin'ny VTune Profiler. Manaraka, jereo raha mila fanitsiana ny algorithm anao.

  1. Araho ny torolalana mba hamakafaka ireo olana mahazatra mahazatra.
  2. Raha vantany vao voarindra tsara ny algorithm-nao, dia avereno indray ny Performance Snapshot mba hamaritana ny valiny ary hamantatra ny mety ho fanatsarana ny fampisehoana any amin'ny faritra hafa.

Jereo koa
Microarchitecture Exploration

VTune Profiler Help Tour

Example: Ohbfile fampiharana OpenMP* amin'ny Windows*
Ampiasao ny Intel VTune Profiler amin'ny milina Windows ho profile Araka nyampny iso3dfd_omp_offload fampiharana OpenMP nalaina tao amin'ny Intel GPU. Ianaro ny fomba fampandehanana famakafakana GPU ary diniho ny valiny.

zavatra takiana alohan'ny

  • Ataovy azo antoka fa mampiasa Microsoft* ny rafitrao Windows 10 na dikan-teny vaovao kokoa.
  • Ampiasao ny iray amin'ireto kinova Intel Processor Graphics ireto:
    • Gen 8
    • Gen 9
    • Gen 11
  • Tokony handeha amin'ny iray amin'ireto processeur Intel ireto ny rafitrao:
    • Processors Intel® Core™ i7 Generation faha-7 (anaran'ny code Kaby Lake)
    • Processors Intel® Core™ i8 taranaka faha-7 (anaran'ny code Coffee Lake)
    • Processors Intel® Core™ i10 andiany faha-7 (anaran'ny code Ice Lake)
  • Mametraka Intel VTune Profiler avy amin'ny iray amin'ireto loharano ireto:
    • Misintona vokatra mitokana
    • Intel® oneAPI Base Toolkit
    • Intel® System Bring-up Toolkit
  • Ampidino ny Intel® oneAPI HPC Toolkit izay misy ny Intel® oneAPI DPC++/C++ Compiler(icx/icpx) izay ilainaofile OpenMP fampiharana.
  • Mametraha fari-piainana manodidina. Fenoy ny script vars.bat hita ao amin'ny \env lahatahiry.
  • Amboary ny rafitrao ho an'ny famakafakana GPU.

FANAMARIHANA
Hametraka Intel VTune Profiler ao amin'ny tontolo Microsoft* Visual Studio, jereo ny VTune Profiler Torolàlana ho an'ny mpampiasa.

Amboary sy angony ny fampiharana OpenMP Offload

  1. Ampidino ny iso3dfd_omp_offload OpenMP Offload sample.
  2. Mivoha amin'ny sample directory.
    cd <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload
  3. Angony ny fampiharana OpenMP Offload.

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

Manaova famakafakana GPU amin'ny fampiharana OpenMP Offload
Efa vonona ianao amin'ny fampandehanana ny GPU Offload Analysis amin'ny fampiharana OpenMP nangoninao.

  1. Sokafy ny VTune Profiler ary tsindrio ny New Project mba hamoronana tetikasa.
  2. Ao amin'ny pejy fandraisana, tsindrio ny Configure Analysis mba hametrahana ny fanadihadianao.
  3. Safidio ireto kira ireto ho an'ny fanadihadianao.
    • Ao amin'ny takelaka WHERE, mifidiana Local Host.
    • Ao amin'ny tontonana IZAY, mifidiana Launch Application ary mariho ny binary iso3dfd_omp_offload ho fampiharana ho an'ny pro.file.
    • Ao amin'ny takelaka HOW, safidio ny karazana famakafakana GPU Offload avy amin'ny vondrona Accelerators ao amin'ny Hazo Analyse.
      intel-Manomboka-amin'ny-VTune-Profiler-05
  4. Kitiho ny bokotra Start raha handefa ny fanadihadiana.

VTune Profiler manangona angon-drakitra ary mampiseho valin'ny fanadihadiana ao amin'ny GPU Offload viewteboka.

  • Ao amin'ny varavarankely Famintinana, jereo ny antontan'isa momba ny fampiasana loharanon-karena CPU sy GPU. Ampiasao ity angona ity hamaritana raha toa ka:
    • GPU mifatotra
    • CPU-mifatotra
    • Fampiasana tsy mahomby ny loharanon-karenan'ny rafitrao
  • Ampiasao ny fampahalalana ao amin'ny varavarankelin'ny Platform raha hijery ny metrika CPU sy GPU fototra.
  • Manadihady asa informatika manokana ao amin'ny varavarankely Graphics.

Raha mila famakafakana lalindalina kokoa dia jereo ny fomba fanamboarana mifandraika amin'ny VTune Profiler Boky fanadihadihana momba ny fahombiazana. Azonao atao ihany koa ny manohy ny mombamomba anao amin'ny famakafakana GPU Compute/Media Hotspots.

Exampny: profile fampiharana SYCL* amin'ny Windows*
Ohbfile Araka nyample matrix_multiply SYCL fampiharana miaraka amin'ny Intel® VTune™ Profiler. Fantaro ny vokatra ary fantaro ny antontan'isa nangonina ho an'ny rindranasa mifatotra amin'ny GPU.

zavatra takiana alohan'ny

  • Ataovy azo antoka fa manana Microsoft* Visual Studio (v2017 na vao haingana) napetraka ao amin'ny rafitrao ianao.
  • Mametraka Intel VTune Profiler avy amin'ny Intel® oneAPI Base Toolkit na ny Intel® System Bring-up Toolkit. Ireo fitaovana ireo dia misy ny Intel® oneAPI DPC++/C++ Compiler(icpx -fsycl) compiler ilaina amin'ny fizotran'ny mombamomba azy.
  • Mametraha fari-piainana manodidina. Fenoy ny script vars.bat hita ao amin'ny \env lahatahiry.
  • Ataovy azo antoka fa tafiditra ao anatin'ny Microsoft Visual Studio ny Intel oneAPI DPC++ Compiler (apetraka miaraka amin'ny fitaovana Intel oneAPI Base).
  • Angony ny kaody mampiasa ny safidy -gline-tables-only sy -fdebug-info-for-profiling ho an'ny Intel oneAPI DPC++ Compiler.
  • Amboary ny rafitrao ho an'ny famakafakana GPU.

Raha mila fanazavana momba ny fametrahana Intel VTune Profiler ao amin'ny tontolo Microsoft* Visual Studio, jereo ny VTune Profiler Torolàlana ho an'ny mpampiasa.

Amboary ny App Matrix
Ampidino ny code matrix_multiply_vtune sampNy fonosana ho an'ny fitaovana Intel oneAPI. Ity misy ny sample izay azonao ampiasaina hanamboarana sy profile fampiharana SYCL.

  1. Sokafy ny Microsoft* Visual Studio.
  2. tsindrio File > Sokafy > Tetikasa/Vahaolana. Tadiavo ny lahatahiry matrix_multiply_vtune ary safidio ny matrix_multiply.sln.
  3. Amboary ity fikirakirana ity (Projet> Build).
  4. Alefaso ny programa (Debug> Start Without Debugging).
  5. Raha hisafidy DPC++ na dikan-teny misy kofehy amin'ny sample, mampiasa famaritana preprocessor.
    1. Mandehana any amin'ny Project Properties> DPC++> Preprocessor> Preprocessor Definition.
    2. Farito icpx -fsycl na USE_THR.

Mandehana GPU Analysis
Manaova famakafakana GPU amin'ny Matrix sample.

  1. Avy amin'ny Visual Studio toolbar, tsindrio ny bokotra Configure Analysis.
    Misokatra ny varavarankely Configure Analysis. Amin'ny alàlan'ny default, dia mandova ny tetik'asa VS anao izy ary mamaritra ny matrix_multiply.exe ho fampiharana ho an'ny profile.
  2. Ao amin'ny fikandrana Configure Analysis, tsindrio nyintel-Manomboka-amin'ny-VTune-Profiler-06 Bokotra mitety ao amin'ny pane HOW.
  3. Safidio ny karazana analyse GPU Compute/Media Hotspots avy amin'ny vondrona Accelerators ao amin'ny Tree Analysis.
    intel-Manomboka-amin'ny-VTune-Profiler-06
  4. Kitiho ny bokotra Start hanombohana ny fanadihadiana miaraka amin'ireo safidy efa voafaritra.

Mandehana GPU Analysis avy amin'ny Command Line:

  1. Sokafy ny sampny directory:
    <sample_dir>\VtuneProfiler\matrix_multiply_vtune
  2. Amin'ity lahatahiry ity, sokafy ny tetikasa Visual Studio* file antsoina hoe matrix_multiply.sln
  3. Ny multiply.cpp file misy dikan-teny maromaro momba ny fampitomboana matrix. Misafidiana dikan-teny amin'ny alàlan'ny fanitsiana ny tsipika #define MULTIPLY mifanaraka amin'izany ao amin'ny multiply.hpp
  4. Amboary ny tetikasa manontolo miaraka amin'ny famotsorana ny famoahana.
    Izany dia miteraka executable antsoina hoe matrix_multiply.exe.
  5. Omano ny rafitra hanaovana fanadihadiana GPU. Jereo ny System Set Up for GPU Analysis.
  6. Mametraka VTune Profiler variables tontolo iainana amin'ny alàlan'ny fampandehanana ny batch file: fanondranana \env\vars.bat
  7. Alefaso ny baiko analyse:
    vtune.exe - collect gpu-offload - matrix_multiply.exe

VTune Profiler dia manangona angona ary mampiseho valin'ny fanadihadiana ao amin'ny GPU Compute/Media Hotspots viewteboka. Ao amin'ny varavarankely famintinana, jereo ny antontan'isa momba ny fampiasana loharanon-karena CPU sy GPU hahafantarana raha toa ka voafatotry ny GPU ny fampiharanao. Miverena any amin'ny fikandran'ny Graphics hahitanao ny metrika CPU sy GPU fototra maneho ny famonoana kaody rehefa mandeha ny fotoana.

Manomboha amin'ny Intel® VTune™ Profiler ho an'ny Linux* OS

Alohan'ny hanombohanao

  1. Mametraka Intel® VTune™ Profiler amin'ny rafitrao Linux*.
  2. Amboary ny fampiharanao miaraka amin'ny fampahafantarana mari-pamantarana sy amin'ny fomba Famotsorana miaraka amin'ny fanatsarana rehetra. Raha mila fanazavana amin'ny antsipiriany momba ny firafitry ny compiler, jereo ny VTune Profiler mpitari-dalana mpampiasa an-tserasera.
    Azonao atao koa ny mampiasa ny matrix sample application misy ao \sample\matrix. Hitanao sample vokatra ao \sample (matrix).
  3. Amboary ny fari-piainan'ny tontolo iainana: loharano /setvars.sh
    Amin'ny alàlan'ny default, ny dia:
    • $HOME/intel/oneapi/ rehefa apetraka amin'ny alalan'ny mpampiasa;
    • /opt/intel/oneapi/ rehefa apetraka amin'ny alalan'ny root.

Dingana 1: Atombohy ny VTune Profiler
Manomboka VTune Profiler amin'ny alalan'ny iray amin'ireto fomba ireto:

Loharano / Atombohy ny VTune Profiler
Mitokana/IDE (GUI)

  1. Alefaso ny baiko vtunegui. Hanombohana ny VTune Profiler avy amin'ny Intel System Studio IDE, mifidiana Tools > VTune Profiler> Alefaso ny VTune Profiler. Izany dia mametraka ny fari-piainan'ny tontolo iainana mifanaraka amin'izany ary mamoaka interface tokana an'ny vokatra.
  2. Rehefa misokatra ny GUI dia tsindrio ny PROJECT VAOVAO ao amin'ny efijery Tongasoa.
  3. Ao amin'ny boaty fifanakalozan-kevitra Mamorona tetikasa, mamaritra ny anaran'ny tetikasa sy ny toerana misy azy.
  4. Tsindrio Create Project.

Mitokana (Fibaikoana)

  • Alefaso ny baiko vtune.

Dingana 2: Ampifanaraho sy mihazakazaka ny Analysis
Aorian'ny famoronana tetikasa vaovao dia misokatra miaraka amin'ireto soatoavina mahazatra ireto ny varavarankely Configure Analysis:

intel-Manomboka-amin'ny-VTune-Profiler-07

  1. Ao amin'ny fizarana Alefaso ny fampiharana, jereo ny toerana misy ny fampiharana anao.
  2. Kitiho ny Start to run Performance Snapshot amin'ny fampiharanao. Ity famakafakana ity dia manolotra ankapobenyview ny olana misy fiantraikany amin'ny fampandehanana ny fampiharanao amin'ny rafitra kendrena.

Dingana 3: View ary hamakafaka ny angona momba ny zava-bita
Rehefa vita ny fanangonana angona, VTune Profiler dia mampiseho ny valin'ny fanadihadiana ao amin'ny varavarankely Famintinana. Eto ianao dia mahita fampisehoana vitaview amin'ny fampiharana anao.
Ny overview mazàna dia ahitana metrika maromaro miaraka amin'ny famaritana azy.

intel-Manomboka-amin'ny-VTune-Profiler-08

  • A Ampitomboy ny metrika tsirairay mba hahazoana fampahalalana amin'ny antsipiriany momba ny antony mahatonga izany.
  • B Ny mari-pamantarana misy saina dia manondro sanda ivelan'ny sahan'asa azo ekena/ara-dalàna. Mampiasà toro-hevitra momba ny fitaovana hahafantarana ny fomba hanatsarana ny metrika voamarika.
  • C Jereo ny torolalana momba ny famakafakana hafa tokony hodinihinao manaraka. Ny Tree Analysis dia manasongadina ireo soso-kevitra ireo.

Dingana manaraka
Performance Snapshot dia teboka fanombohana tsara hahazoana tombana amin'ny ankapobeny momba ny fahombiazan'ny fampiharana miaraka amin'ny VTune Profiler. Manaraka, jereo raha mila fanitsiana ny algorithm anao.

  1. Araho ny torolalana mba hamakafaka ireo olana mahazatra mahazatra.
  2. Raha vantany vao voarindra tsara ny algorithm-nao, dia avereno indray ny Performance Snapshot mba hamaritana ny valiny ary hamantatra ny mety ho fanatsarana ny fampisehoana any amin'ny faritra hafa.

Jereo koa
Microarchitecture Exploration

VTune Profiler Help Tour

Exampny: profile fampiharana OpenMP amin'ny Linux*
Ampiasao ny Intel VTune Profiler amin'ny milina Linux ho profile Araka nyampny iso3dfd_omp_offload fampiharana OpenMP nalaina tao amin'ny Intel GPU. Ianaro ny fomba fampandehanana famakafakana GPU ary diniho ny valiny.

zavatra takiana alohan'ny

  • Ataovy azo antoka fa mampiasa Linux* OS kernel 4.14 na kinova vaovao kokoa ny rafitrao.
  • Ampiasao ny iray amin'ireto kinova Intel Processor Graphics ireto:
    • Gen 8
    • Gen 9
    • Gen 11
  • Tokony handeha amin'ny iray amin'ireto processeur Intel ireto ny rafitrao:
    • Processors Intel® Core™ i7 Generation faha-7 (anaran'ny code Kaby Lake)
    • Processors Intel® Core™ i8 taranaka faha-7 (anaran'ny code Coffee Lake)
    • Processors Intel® Core™ i10 andiany faha-7 (anaran'ny code Ice Lake)
  • Ho an'ny GUI Linux, ampiasao:
    • GTK+ version 2.10 na vao haingana (2.18 sy vaovao kokoa no atolotra)
    • Pango version 1.14 na vao haingana
    • X.Org version 1.0 na vao haingana (1.7 sy vaovao no soso-kevitra)
  • Mametraka Intel VTune Profiler avy amin'ny iray amin'ireto loharano ireto:
    • Misintona vokatra mitokana
    • Intel® oneAPI Base Toolkit
    • Intel® System Bring-up Toolkit
  • Ampidino ny Intel® oneAPI HPC Toolkit izay misy ny Intel® oneAPI DPC++/C++ Compiler(icx/icpx) izay ilainaofile OpenMP fampiharana.
  • Mametraha fari-piainana manodidina. Ataovy ny script vars.sh.
  • Amboary ny rafitrao ho an'ny famakafakana GPU.

Amboary sy angony ny fampiharana OpenMP Offload

  1. Ampidino ny iso3dfd_omp_offload OpenMP Offload sample.
  2. Mivoha amin'ny sample directory.
    cd <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload
  3. Angony ny fampiharana OpenMP Offload.

mkdir fananganana;
cmake -DVERIFY_RESULTS=0 ..
manao -j

Izany dia miteraka src/iso3dfd azo tanterahina.

Raha te hamafa ilay programa dia soraty:
manadio

Izany dia manala ny executable sy ny zavatra fileizay noforoninao tamin'ny baiko make.

Manaova famakafakana GPU amin'ny fampiharana OpenMP Offload
Efa vonona ianao amin'ny fampandehanana ny GPU Offload Analysis amin'ny fampiharana OpenMP nangoninao.

  1. Sokafy ny VTune Profiler ary tsindrio ny New Project mba hamoronana tetikasa.
  2. Ao amin'ny pejy fandraisana, tsindrio ny Configure Analysis mba hametrahana ny fanadihadianao.
  3. Safidio ireto kira ireto ho an'ny fanadihadianao.
    • Ao amin'ny takelaka WHERE, mifidiana Local Host.
    • Ao amin'ny tontonana IZAY, mifidiana Launch Application ary mariho ny binary iso3dfd_omp_offload ho fampiharana ho an'ny pro.file.
    • Ao amin'ny takelaka HOW, safidio ny karazana famakafakana GPU Offload avy amin'ny vondrona Accelerators ao amin'ny Hazo Analyse.
      intel-Manomboka-amin'ny-VTune-Profiler-09
  4. Kitiho ny bokotra Start raha handefa ny fanadihadiana.

VTune Profiler manangona angon-drakitra ary mampiseho valin'ny fanadihadiana ao amin'ny GPU Offload viewteboka.

  • Ao amin'ny varavarankely Famintinana, jereo ny antontan'isa momba ny fampiasana loharanon-karena CPU sy GPU. Ampiasao ity angona ity hamaritana raha toa ka:
    • GPU mifatotra
    • CPU-mifatotra
    • Fampiasana tsy mahomby ny loharanon-karenan'ny rafitrao
  • Ampiasao ny fampahalalana ao amin'ny varavarankelin'ny Platform raha hijery ny metrika CPU sy GPU fototra.
  • Manadihady asa informatika manokana ao amin'ny varavarankely Graphics.

Raha mila famakafakana lalindalina kokoa dia jereo ny fomba fanamboarana mifandraika amin'ny VTune Profiler Boky fanadihadihana momba ny fahombiazana. Azonao atao ihany koa ny manohy ny mombamomba anao amin'ny famakafakana GPU Compute/Media Hotspots.

Exampny: profile fampiharana SYCL* amin'ny Linux*
Ampiasao ny VTune Profiler miaraka amin'nyample matrix_multiply SYCL fampiharana mba hahafantarana haingana ny vokatra sy ny antontan'isa nangonina ho an'ny rindranasa mifatotra amin'ny GPU.

zavatra takiana alohan'ny

  • Mametraka VTune Profiler sy Intel® oneAPI DPC++/C++ Compiler avy amin'ny Intel® oneAPI Base Toolkit na ny Intel® System Bring-up Toolkit.
  • Amboary ny fari-piainan'ny tontolo iainana amin'ny fanatanterahana ny script vars.sh.
  • Amboary ny rafitrao ho an'ny famakafakana GPU.

Amboary ny fampiharana Matrix
Ampidino ny code matrix_multiply_vtune sampNy fonosana ho an'ny fitaovana Intel oneAPI. Ity misy ny sample izay azonao ampiasaina hanamboarana sy profile fampiharana SYCL.

Ho profile fampiharana SYCL, ataovy azo antoka fa manangona ny kaody amin'ny fampiasana ny -gline-tables-only sy -fdebug-info-for-profiling Intel oneAPI DPC++ safidy Compiler.

Mba hanangonana ity sampny fampiharana, ataovy izao manaraka izao:

  1. Mandehana any amin'ny sample directory.
    cd <sample_dir/VtuneProfiler/matrix_multiply>
  2. Ny multiply.cpp file ao amin'ny lahatahiry src dia misy dikan-teny maromaro momba ny fampitomboana matrix. Misafidiana dikan-teny amin'ny alàlan'ny fanitsiana ny tsipika #define MULTIPLY mifanitsy amin'ny multiply.h.
  3. Amboary ny fampiharana mampiasa ny Make efa misyfile:
    cmake .
    manao
    Izany dia tokony hamorona matrix.icpx -fsycl executable.
    Raha te hamafa ilay programa dia soraty:
    manadio
    Izany dia manala ny executable sy ny zavatra files izay noforonin'ny baiko manao.

Mandehana GPU Analysis
Manaova famakafakana GPU amin'ny Matrix sample.

  1. Alefaso ny VTune Profiler miaraka amin'ny baiko vtune-gui.
  2. Kitiho ny Tetikasa Vaovao avy amin'ny pejy Tongasoa.
  3. Manorata anarana sy toerana ho an'ny sample tetikasa ary tsindrio Create Project.
  4. Ao amin'ny tontonana IZAY, jereo ny matrix.icpx-fsycl file.
  5. Ao amin'ny tontonana HOW, tsindrio ny intel-Manomboka-amin'ny-VTune-Profiler-06 Kitiho ny bokotra ary safidio ny famakafakana GPU Compute/Media Hotspots avy amin'ny vondrona Accelerators ao amin'ny Analysis Tree.
    intel-Manomboka-amin'ny-VTune-Profiler-10
  6. Tsindrio ny bokotra Start eo amin'ny farany ambany hanombohana ny famakafakana miaraka amin'ireo safidy efa nofantenana.

Mandehana GPU Analysis avy amin'ny Command Line:

  1. Omano ny rafitra hanaovana fanadihadiana GPU. Jereo ny System Set Up for GPU Analysis.
  2. Mametraha fari-piainan'ny tontolo iainana ho an'ny fitaovana rindrambaiko Intel:
    loharano $ONEAPI_ROOT/setvars.sh
  3. Alefaso ny fanadihadiana GPU Compute/Media Hotspots:
    vtune - collect gpu-hotspots -r ./result_gpu-hotspots — ./matrix.icpx -fsycl
    Raha te hahita ny tatitra famintinana dia soraty:
    vtune -report summary -r ./result_gpu-hotspots

VTune Profiler dia manangona angona ary mampiseho valin'ny fanadihadiana ao amin'ny GPU Compute/Media Hotspots viewteboka. Ao amin'ny varavarankely famintinana, jereo ny antontan'isa momba ny fampiasana loharanon-karena CPU sy GPU hahafantarana raha toa ka voafatotry ny GPU ny fampiharanao. Miverena any amin'ny fikandran'ny Graphics hahitanao ny metrika CPU sy GPU fototra maneho ny famonoana kaody rehefa mandeha ny fotoana.

Manomboha amin'ny Intel® VTune™ Profiler ho an'ny macOS*

Ampiasao ny VTune Profiler amin'ny rafitra macOS hanaovana famakafakana tanjona lavitra amin'ny rafitra tsy macOS (Linux* na Android* ihany) .

Tsy afaka mampiasa VTune Pro ianaofiler ao amin'ny tontolo macOS ho an'ireto tanjona ireto:

  • Ohbfile ny rafitra macOS izay ametrahana azy.
  • Manangona angona amin'ny rafitra macOS lavitra.

Raha hamakafaka ny fahombiazan'ny lasibatra Linux* na Android* lavitra avy amin'ny mpampiantrano macOS, ataovy ny iray amin'ireto dingana ireto:

  • Manaova VTune Profiler famakafakana momba ny rafitra macOS miaraka amin'ny rafitra lavitra voatondro ho tanjona. Rehefa manomboka ny famakafakana, VTune Profiler dia mifandray amin'ny rafitra lavitra mba hanangonana angona, avy eo dia mamerina ny valiny any amin'ny mpampiantrano macOS ho viewing.
  • Manaova famakafakana momba ny rafitra kendrena eo an-toerana ary adika amin'ny rafitra macOS ny valiny viewao amin'ny VTune Profiler.

Ny dingana ao amin'ity antontan-taratasy ity dia mandray rafitra lasibatra Linux lavitra ary manangona angon-drakitra amin'ny fampiasana ny fidirana SSH avy amin'ny VTune Profiler amin'ny rafitra mpampiantrano macOS.

Alohan'ny hanombohanao

  1. Mametraka Intel® VTune™ Profiler amin'ny rafitra macOS* anao.
  2. Amboary ny fampiharana Linux anao miaraka amin'ny fampahafantarana marika ary amin'ny fomba Famotsorana miaraka amin'ny fanatsarana rehetra. Raha mila fanazavana amin'ny antsipiriany, jereo ny fikandran'ny compiler ao amin'ny VTune Profiler fanampiana.
  3. Amboary ny fidirana SSH avy amin'ny rafitra macOS mpampiantrano mankany amin'ny rafitra Linux kendrena mba hiasa amin'ny fomba tsy misy tenimiafina.

Dingana 1: Atombohy ny VTune Profiler

  1. Alefaso ny VTune Profiler miaraka amin'ny baiko vtune-gui.
    Amin'ny alàlan'ny default, ny dia /opt/intel/oneapi/.
  2. Rehefa misokatra ny GUI dia tsindrio ny PROJECT VAOVAO ao amin'ny efijery Tongasoa.
  3. Ao amin'ny boaty fifanakalozan-kevitra Mamorona tetikasa, mamaritra ny anaran'ny tetikasa sy ny toerana misy azy.
  4. Tsindrio Create Project.

Dingana 2: Ampifanaraho sy mihazakazaka ny Analysis
Rehefa avy mamorona tetikasa vaovao ianao dia misokatra ny varavarankely Configure Analysis miaraka amin'ny karazana fanadihadiana Performance Snapshot.
Ity analyse ity dia mampiseho ny faranyview ny olana misy fiantraikany amin'ny fampandehanana ny fampiharanao amin'ny rafitra kendrena.

intel-Manomboka-amin'ny-VTune-Profiler-11

  1. Ao amin'ny varavarankely WHERE, safidio ny Remote Linux (SSH) ary mariho ny rafitra Linux kendrena amin'ny fampiasana username@ hostname[:port].
    VTune Profiler dia mifandray amin'ny rafitra Linux ary mametraka ny fonosana kendrena.
  2. Ao amin'ny tontonana IZAY, omeo ny lalana mankany amin'ny fampiharana anao amin'ny rafitra Linux kendrena.
  3. Kitiho ny bokotra Start mba hampandehanana Performance Snapshot amin'ny fampiharana.

Dingana 3: View ary hamakafaka ny angona momba ny zava-bita
Rehefa vita ny fanangonana angona, VTune Profiler dia mampiseho valin'ny fanadihadiana amin'ny rafitra macOS. Atombohy amin'ny varavarankely famintinana ny fanadihadianao. Eto ianao dia mahita fampisehoana vitaview amin'ny fampiharana anao.

Ny overview mazàna dia ahitana metrika maromaro miaraka amin'ny famaritana azy.

intel-Manomboka-amin'ny-VTune-Profiler-12

  • A Ampitomboy ny metrika tsirairay mba hahazoana fampahalalana amin'ny antsipiriany momba ny antony mahatonga izany.
  • B Ny mari-pamantarana misy saina dia manondro sanda ivelan'ny sahan'asa azo ekena/ara-dalàna. Mampiasà toro-hevitra momba ny fitaovana hahafantarana ny fomba hanatsarana ny metrika voamarika.
  • C Jereo ny torolalana momba ny famakafakana hafa tokony hodinihinao manaraka. Ny Tree Analysis dia manasongadina ireo soso-kevitra ireo.

Dingana manaraka
Performance Snapshot dia teboka fanombohana tsara hahazoana tombana amin'ny ankapobeny momba ny fahombiazan'ny fampiharana miaraka amin'ny VTune Profiler.
Manaraka, jereo raha mila fanitsiana ny algorithm anao.

  1. Manaova Fanadihadiana Hotspots amin'ny fampiharanao.
  2. Araho ny fampianarana Hotspots. Mianara teknika hahazoana tombony betsaka amin'ny famakafakana Hotspots.
  3. Raha vantany vao voarindra tsara ny algorithm-nao, dia avereno indray ny Performance Snapshot mba hamaritana ny valiny ary hamantatra ny mety ho fanatsarana ny fampisehoana any amin'ny faritra hafa.

Jereo koa
Microarchitecture Exploration

VTune Profiler Help Tour

Hamantatra bebe kokoa
Document / Description

  • Torolàlana ho an'ny mpampiasa
    Ny Torolàlana ho an'ny mpampiasa no antontan-taratasy voalohany ho an'ny VTune Profiler.
    FANAMARIHANA
    Azonao atao ihany koa ny misintona dikan-teny ivelan'ny VTune Profiler antontan-taratasy.
  • Fiofanana an-tserasera
    Ny tranokala fanofanana an-tserasera dia loharano tena tsara hianarana ny fototry ny VTune Profiler miaraka amin'ny fitarihana, horonan-tsary, fampianarana, webinars, ary lahatsoratra ara-teknika.
  • Cookbook
    Boky famakafakana famakafakana zava-bita izay mirakitra fomba fanamboarana hamantarana sy hamahana ireo olan'ny fampisehoana malaza amin'ny fampiasana karazana famakafakana ao amin'ny VTune Profiler.
  • Torolàlana fametrahana ho an'ny Windows | Linux | macOS hosts
    Ny Torolàlana Fametrahana dia misy torolàlana fametrahana fototra ho an'ny VTune Profiler sy ny toromarika fanamafisana aorian'ny fametrahana ho an'ny mpamily sy mpanangona isan-karazany.
  • Tutorials
    VTune Profiler tutorials mitarika mpampiasa vaovao amin'ny alalan'ny endri-javatra fototra miaraka amin'ny s fohyample application.
  • Fanamarihana famoahana
    Mitadiava fampahalalana momba ny kinova farany an'ny VTune Profiler, ao anatin'izany ny famaritana feno momba ny endri-javatra vaovao, ny fepetra takian'ny rafitra ary ny olana ara-teknika voavaha.
    Ho an'ny dikan-teny mitokana sy fitaovana an'ny VTune Profiler, fantaro ny fepetra takian'ny rafitra ankehitriny.

Fampandrenesana sy fandavana
Ny teknolojia Intel dia mety mitaky fitaovana, lozisialy na fampahavitrihana serivisy.
Tsy misy vokatra na singa azo antoka tanteraka.
Mety hiovaova ny fandanianao sy ny vokatrao.
© Intel Corporation. Ny Intel, ny logo Intel, ary ny marika Intel hafa dia marika famantarana an'ny Intel Corporation na ny sampany. Ny anarana sy ny marika hafa dia azo lazaina ho fananan'ny hafa.
Intel, ny Intel logo, Intel Atom, Intel Core, Intel Xeon Phi, VTune ary Xeon dia marika famantarana ny Intel Corporation any Etazonia sy/na firenena hafa.
* Ny anarana sy ny marika hafa dia azo lazaina ho fananan'ny hafa.
Microsoft, Windows, ary ny logo Windows dia mari-pamantarana, na marika voasoratra anarana an'ny Microsoft Corporation any Etazonia sy/na firenena hafa.
Java dia marika voasoratra anarana amin'ny Oracle sy/na ireo mpiara-miasa aminy.
Ny OpenCL sy ny logo OpenCL dia mari-pamantarana an'ny Apple Inc. nahazoana alalana avy amin'i Khronos.

Ny teknolojia Intel dia mety mitaky fitaovana, lozisialy na fampahavitrihana serivisy.
Tsy misy vokatra na singa azo antoka tanteraka.
Mety hiovaova ny fandanianao sy ny vokatrao.
© Intel Corporation. Ny Intel, ny logo Intel, ary ny marika Intel hafa dia marika famantarana an'ny Intel Corporation na ny sampany. Ny anarana sy ny marika hafa dia azo lazaina ho fananan'ny hafa.
Intel, ny Intel logo, Intel Atom, Intel Core, Intel Xeon Phi, VTune ary Xeon dia marika famantarana ny Intel Corporation any Etazonia sy/na firenena hafa.
* Ny anarana sy ny marika hafa dia azo lazaina ho fananan'ny hafa.
Microsoft, Windows, ary ny logo Windows dia mari-pamantarana, na marika voasoratra anarana an'ny Microsoft Corporation any Etazonia sy/na firenena hafa.
Java dia marika voasoratra anarana amin'ny Oracle sy/na ireo mpiara-miasa aminy.
Ny OpenCL sy ny logo OpenCL dia mari-pamantarana an'ny Apple Inc. nahazoana alalana avy amin'i Khronos.

Documents / Loharano

intel Manomboka amin'ny VTune Profiler [pdf] Torolàlana ho an'ny mpampiasa
Manomboka amin'ny VTune Profiler, Manomboha, miaraka amin'ny VTune Profiler, VTune Profiler

References

Mametraha hevitra

Tsy havoaka ny adiresy mailakao. Voamarika ireo saha ilaina *