intel-Amata-ma-VTune-Profiler-logo

Intel Amata ile VTune Profiler

Amata ile Intel® VTune™ Profiler

Fa'aaoga le Intel VTune Profiler e au'ili'ili faiga fa'apitonu'u ma mamao mamao mai Windows*, macOS*, ma Linux* hosts. Faʻaleleia le faʻaogaina ma le faʻatinoga o faiga e ala i gaioiga nei:

  • Iloilo filifiliga algorithm.
  • Su'e fa'amaufa'ailoga fa'asologa ma fa'asologa tutusa.
  • Malamalama po'o fea ma pe fa'afefea ona fa'amanuiaina lau talosaga mai puna'oa fa'apitoa e maua.
  • Faatelevave le faatinoga o lau talosaga.
    Tikia Intel VTune Profiler i lau faiga e ala i se tasi o auala nei:
  • La'u mai le lomiga Tutoatasi.
  • Maua le Intel VTune Profiler o se vaega o le Intel® oneAPI Base Toolkit.
    Va'ai le VTune Profiler itulau a'oa'oga mo vitio, webinars, ma isi mea e fesoasoani ia te oe e amata ai.

FAAMANATU
Fa'amaumauga mo lomiga ole Intel® VTune™ Profiler a'o le'i o'o i le 2021 fa'asalalauga e avanoa mo na'o le download. Mo se lisi o faʻamaumauga o loʻo avanoa e sii mai e ala i le faʻasologa o oloa, vaʻai i itulau nei:

  • La'u Fa'amaumauga mo le Intel Parallel Studio XE
  • La'u Fa'amaumauga mo le Intel System Studio

Malamalama i le Fa'asologa o Galuega
Fa'aaoga le Intel VTune Profiler i le profile se talosaga ma au'ili'ili i'uga mo le fa'aleleia atili o galuega.

O le fa'asologa lautele o galuega e aofia ai laasaga nei:

intel-Amata-ma-VTune-Profiler-01

Filifili lau Faiga Fa'atonu e Amata ai
A'oa'o atili e uiga i faiga fa'apolokalame galuega fa'apitoa mo Windows*, Linux*, po'o macOS*.

intel-Amata-ma-VTune-Profiler-02

Amata ile Intel® VTune™ Profiler mo Windows* OS

Ae e te le'i Amata

  1. Fa'apipi'i le Intel® VTune™ Profiler i lau Windows* system.
  2. Fausia lau talosaga i faʻamatalaga faʻailoga ma i le Faʻasalalauga faʻatasi ma faʻaoga uma e mafai. Mo fa'amatalaga au'ili'ili ile fa'aputuga fa'aopoopo, va'ai le VTune Profiler ta'iala fa'aoga i luga ole laiga.
    E mafai foi ona e fa'aogaina le matrix sample talosaga e maua i \VTune\Samples\matrix. E mafai ona e va'ai sample taunuuga i \VTune\Projects\sample (matrix).
  3. Seti le si'osi'omaga fesuia'i: Fa'agaoi le \setvars.bat tusitusiga.
    Ona o le faaletonu, o le mo vaega tasiAPI o Polokalama Files (x86)\Intel\oneAPI.
    FAAMANATU E te le manaʻomia le taʻavale setvars.bat pe a faʻaaoga Intel® VTune™ Profiler i totonu o le Microsoft* Visual Studio*.

Laasaga 1: Amata Intel® VTune™ Profiler
Amata le Intel VTune Profiler e ala i se tasi o nei auala ma fa'atulaga se poloketi. O se poloketi o se pusa mo le talosaga e te mana'o e au'ili'ili, le ituaiga o au'ili'iliga, ma le aoina o fa'amaumauga.

Puna / Amata VTune Profiler

Tu'atasi (GUI)

  1. Fa'asolo le vtune-gui po'o le fa'agaoio ole Intel® VTune™ Profiler mai le lisi Amata.
  2. A tatala le GUI, kiliki i le mata Faʻafeiloaʻi.
  3. I totonu o le Fausiaina o le Poloketi dialog box, faʻamaonia le igoa o le poloketi ma le nofoaga.
  4. Kiliki Fausia Poloketi.

Tu'atasi (Laina Poloaiga)
Fa'atonu le vtune command.

Microsoft* Visual Studio* IDE
Tatala lau fofo ile Visual Studio. Le VTune Profiler toolbar e otometi lava ona mafai ma o lau poloketi Visual Studio ua setiina e fai ma faʻamoemoega auʻiliʻili.

FAAMANATU
E te le manaʻomia le fatuina o se poloketi pe a faʻatautaia Intel® VTune™ Profiler mai le laina faʻatonu poʻo totonu ole Microsoft * Visual Studio.

Laasaga 2: Fa'atulaga ma Ta'avale Su'esu'ega
A maeʻa ona faia se poloketi fou, o le faʻamalama o le Suʻesuʻeina o Suʻesuʻega e matala i nei tulaga faʻaletonu:

intel-Amata-ma-VTune-Profiler-03

  1. I le Launch Application vaega, suʻesuʻe i le nofoaga o lau talosaga e mafai ona faʻatinoina file.
  2. Kiliki Amata e fa'agasolo ai le ata o le Performance Snapshot i lau talosaga. O lenei au'ili'iliga o lo'o fa'aalia ai se fa'amatalaga lauteleview o fa'afitauli e a'afia ai le fa'atinoga o lau talosaga ile faiga fa'atatau.

Laasaga 3: View ma Iloilo Fa'amaumauga Fa'atinoga
A mae'a le aoina o fa'amaumauga, VTune Profiler fa'aalia i'uga au'ili'ili i le fa'amalama Aotelega. O iinei, ua e va'ai i se fa'atinoga ua mae'aview o lau talosaga.
Ua umaview e masani ona aofia ai ni metric fa'atasi ma a latou fa'amatalaga.

intel-Amata-ma-VTune-Profiler-04

  • A Fa'alautele metric ta'itasi mo fa'amatalaga au'ili'ili e uiga i mea fa'atupu.
  • B O se fua fa'atatau e fa'ailoa mai ai se tau i fafo atu o fa'agaioiga masani. Fa'aaoga fautuaga mo meafaigaluega e malamalama ai pe fa'afefea ona fa'aleleia se fua fa'atatau.
  • C Va'ai ta'iala i isi au'ili'iliga e tatau ona e mafaufau e fa'agasolo i le isi. O le Analysis Tree o loʻo faʻamaonia ai nei fautuaga.

Laasaga Sosoo
Performance Snapshot o se amataga lelei e maua ai se iloiloga atoa o le fa'atinoga o talosaga ma VTune Profiler. Le isi, siaki pe manaʻomia e lau algorithm le faʻalogo.

  1. Mulimuli i se a'oa'oga e au'ili'ili ai fa'alavelave masani o fa'atinoga.
  2. O le taimi lava e fa'alogo lelei ai lau algorithm, toe ta'e le Performance Snapshot e fa'avasega fa'ai'uga ma fa'ailoa le fa'aleleia atili o fa'atinoga i isi vaega.

Silasila foi
Microarchitecture Su'esu'ega

VTune Profiler Fesoasoani Taamilosaga

ExampLe: Profile se OpenMP* Talosaga i Windows*
Fa'aaoga le Intel VTune Profiler i luga o se masini Windows i le profile peiample iso3dfd_omp_offload OpenMP talosaga ua ave'esea i luga ole Intel GPU. A'oa'o pe fa'afefea ona fai se su'esu'ega GPU ma su'esu'e i'uga.

Mea e mana'omia muamua

  • Ia mautinoa o loʻo faʻaogaina lau polokalama Microsoft* Windows 10 poʻo se faʻamatalaga fou.
  • Fa'aoga se tasi o nei fa'asologa o le Intel Processor Graphics:
    • Kene 8
    • Kene 9
    • Kene 11
  • O lau polokalama e tatau ona faʻaogaina i luga o se tasi o nei Intel processors:
    • 7th Generation Intel® Core™ i7 Processors (igoa igoa Kaby Lake)
    • Tupulaga lona 8 Intel® Core™ i7 Processors (igoa igoa Coffee Lake)
    • 10 Tupulaga Intel® Core™ i7 Processors (igoa igoa Ice Lake)
  • Faʻapipiʻi le Intel VTune Profiler mai se tasi o punaoa nei:
    • Tu'atasi oloa download
    • Intel® oneAPI Base Toolkit
    • Intel® System Bring-up Toolkit
  • La'u mai le Intel® oneAPI HPC Toolkit lea e iai le Intel® oneAPI DPC++/C++ Compiler(icx/icpx) e te mana'omiafile OpenMP talosaga.
  • Seti suiga ole siosiomaga. Fa'atino le vars.bat script o lo'o i totonu o le \env directory.
  • Seti lau faiga mo su'esu'ega GPU.

FAAMANATU
Le faʻapipiʻi Intel VTune Profiler ile Microsoft* Visual Studio siosiomaga, va'ai le VTune Profiler Taiala mo Tagata Fa'aoga.

Fausia ma tuufaatasia le OpenMP Offload Application

  1. La'u mai le iso3dfd_omp_offload OpenMP Offload sample.
  2. Tatala i le sample directory.
    cd <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload
  3. Fa'aopoopo le talosaga OpenMP Offload.

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

Fa'atino se su'esu'ega GPU ile OpenMP Offload Application
Ua e sauni nei e faʻatautaia le GPU Offload Analysis i luga o le OpenMP application na e tuufaatasia.

  1. Tatala VTune Profiler ma kiliki i le Poloketi Fou e fatu ai se poloketi.
  2. I luga o le itulau faʻafeiloaʻi, kiliki i luga o le Configure Analysis e faʻatulaga ai lau auʻiliʻiliga.
  3. Filifili nei faatulagaga mo lau au'ili'iliga.
    • I le pane WHERE, filifili Local Host.
    • I le WHAT pane, filifili Tatala Talosaga ma faʻamaonia le iso3dfd_omp_offload binary e avea ma talosaga i le profile.
    • I le faʻafefea, filifili le ituaiga o suʻesuʻega GPU Offload mai le vaega Accelerators i le Laau Iloiloga.
      intel-Amata-ma-VTune-Profiler-05
  4. Kiliki le faamau Amata e fa'atino ai le su'esu'ega.

VTune Profiler aoina faʻamatalaga ma faʻaalia iʻuga auʻiliʻili i le GPU Offload viewmanatu.

  • I le fa'amalama Aotelega, va'ai fa'amaumauga ile fa'aogaina ole CPU ma le GPU. Fa'aaogā fa'amatalaga nei e iloa ai pe o lau talosaga e:
    • GPU-saisai
    • PPU-saisai
    • Le fa'aogaina o puna'oa fa'akomepiuta a lau faiga fa'aletonu
  • Fa'aoga le fa'amatalaga i le fa'amalama o le Platform e va'ai i fua fa'atatau o le PPU ma le GPU.
  • Su'esu'e galuega fa'akomepiuta fa'apitoa ile fa'amalama Ataata.

Mo se su'esu'ega loloto, va'ai se fua fa'atatau ile VTune Profiler Tusi Kuki Iloiloga o Galuega. E mafai fo'i ona fa'aauau lau fa'amatalaga ile su'esu'ega a le GPU Compute/Media Hotspots.

Example: Profile se SYCL* Talosaga i Windows*
Profile peiample matrix_multiply SYCL talosaga ma Intel® VTune™ Profiler. Fa'amasani i le oloa ma malamalama i fa'amaumauga na aoina mo talosaga fa'apipi'i GPU.

Mea e mana'omia muamua

  • Ia mautinoa o loʻo faʻapipiʻiina lau Microsoft * Visual Studio (v2017 pe fou) i lau masini.
  • Faʻapipiʻi le Intel VTune Profiler mai le Intel® oneAPI Base Toolkit po o le Intel® System Bring-up Toolkit. O nei mea faigaluega o lo'o iai le Intel® oneAPI DPC++/C++ Compiler(icpx -fsycl) compiler e mana'omia mo le fa'asologa o fa'amatalaga.
  • Seti suiga ole siosiomaga. Fa'atino le vars.bat script o lo'o i totonu o le \env directory.
  • Ia mautinoa o le Intel oneAPI DPC++ Compiler (faʻapipiʻi ma le Intel oneAPI Base toolkit) o ​​loʻo tuʻufaʻatasia i totonu o le Microsoft Visual Studio.
  • Fa'aopoopo le fa'ailoga e fa'aaoga ai le -gline-tables-only ma -fdebug-info-for-profiling options mo Intel oneAPI DPC++ Compiler.
  • Seti lau faiga mo su'esu'ega GPU.

Mo faʻamatalaga ile faʻapipiʻiina o Intel VTune Profiler ile Microsoft* Visual Studio siosiomaga, va'ai VTune Profiler Taiala mo Tagata Fa'aoga.

Fausia le Matrix App
La'u mai le matrix_multiply_vtune code sample afifi mo Intel oneAPI toolkits. O lo'o i ai le sample mea e mafai ona e faʻaogaina e fausia ma profile se talosaga SYCL.

  1. Tatala Microsoft* Visual Studio.
  2. Kiliki File > Tatala > Poloketi/Fuli. Su'e le matrix_multiply_vtune folder ma filifili matrix_multiply.sln.
  3. Fausia lenei faʻatulagaga (Project> Build).
  4. Faʻaauau le polokalame (Debug> Amata e aunoa ma le Debugging).
  5. Le filifilia o se DPC ++ poʻo se filo filo o le sample, fa'aaoga fa'auigaina o le preprocessor.
    1. Alu ile Poloketi Meatotino> DPC++> Fa'amuamua> Fa'amatalaga Fa'amatalaga.
    2. Fa'amatala le icpx -fsycl po'o le USE_THR.

Faʻataʻitaʻi le GPU Iloiloga
Fa'atino se su'esu'ega GPU ile Matrix sample.

  1. Mai le Visual Studio toolbar, kiliki le Configure Analysis button.
    Ua tatala le faamalama o le Configure Analysis. Ona o le le mafai, e faʻaaogaina au faʻatulagaga VS ma faʻamaonia le matrix_multiply.exe o se talosaga i le profile.
  2. I le Configure Analysis window, kiliki leintel-Amata-ma-VTune-Profiler-06 Fa'amau su'esu'e ile fa'ailoga HOW.
  3. Filifili le ituaiga su'esu'ega GPU Compute/Media Hotspots mai le vaega Accelerators i le La'au Iloiloga.
    intel-Amata-ma-VTune-Profiler-06
  4. Kiliki le ki Amata e fa'alauiloa ai le au'ili'iliga fa'atasi ai ma filifiliga na fa'atulaga muamua.

Faʻataʻitaʻi le GPU Iloiloga mai le laina Poloaiga:

  1. Tatala le sample directory:
    <sample_dir>\VtuneProfiler\matrix_multiply_vtune
  2. I totonu o lenei lisi, tatala se Visual Studio * poloketi file igoa matrix_multiply.sln
  3. O le multiply.cpp file o lo'o i ai le tele o fa'aliliuga o fa'atelega matrix. Filifili se fa'amatalaga e ala i le fa'asa'oina o le laina tutusa #define MULTIPLY i multiply.hpp
  4. Fausia le poloketi atoa ma se faʻasalalauga Faʻasalalau.
    Ole mea lea e maua ai se fa'atinoina e ta'ua matrix_multiply.exe.
  5. Saunia le faiga e faʻatautaia se suʻesuʻega GPU. Va'ai Set Up System for GPU Analysis.
  6. Seti VTune Profiler si'osi'omaga fesuisuia'i e ala i le fa'agaioia o le vaega file: auina atu i fafo \env\vars.bat
  7. Fa'atonu le fa'atonuga au'ili'ili:
    vtune.exe -collect gpu-offload - matrix_multiply.exe

VTune Profiler aoina fa'amaumauga ma fa'aali i'uga au'ili'ili ile GPU Compute/Media Hotspots viewmanatu. I le fa'amalama Aotelega, va'ai fa'amaumauga ile fa'aogaina ole CPU ma le GPU e malamalama ai pe o lau talosaga o lo'o fusifusia i le GPU. Su'e ile fa'amalama Ataata e va'ai i fua fa'atatau ole PPU ma le GPU e fai ma sui ole fa'atinoina ole code ile taimi.

Amata ile Intel® VTune™ Profiler mo Linux* OS

Ae e te le'i Amata

  1. Fa'apipi'i le Intel® VTune™ Profiler i lau Linux* faiga.
  2. Fausia lau talosaga i faʻamatalaga faʻailoga ma i le Faʻasalalauga faʻatasi ma faʻaoga uma e mafai. Mo fa'amatalaga au'ili'ili ile fa'aputuga fa'aopoopo, va'ai le VTune Profiler ta'iala fa'aoga i luga ole laiga.
    E mafai foi ona e fa'aogaina le matrix sample talosaga e maua i \sample\matrix. E mafai ona e va'ai sample taunuuga i \sample (matrix).
  3. Seti suiga ole siosiomaga: puna /setvars.sh
    Ona o le faaletonu, o le o le:
    • $HOME/intel/oneapi/ pe a faʻapipiʻi faʻatasi ma faʻatagaga a tagata faʻaoga;
    • /opt/intel/oneapi/ pe a faʻapipiʻi ma faʻatagaga aʻa.

Laasaga 1: Amata VTune Profiler
Amata VTune Profiler e ala i se tasi o auala nei:

Puna / Amata VTune Profiler
Tu'atasi/IDE (GUI)

  1. Tafe le vtunegui poloaiga. E amata VTune Profiler mai le Intel System Studio IDE, filifili Meafaigaluega> VTune Profiler> Tatala VTune Profiler. Ole mea lea e fa'atulaga uma ai suiga ole si'osi'omaga ma fa'alauiloa se fa'aoga tu'utasi ole oloa.
  2. A tatala le GUI, kiliki NEW PROJECT i le mata Faʻafeiloaʻi.
  3. I totonu o le Fausiaina o le Poloketi dialog box, faʻamaonia le igoa o le poloketi ma le nofoaga.
  4. Kiliki Fausia Poloketi.

Tu'atasi (Laina Poloaiga)

  • Fa'atonu le vtune command.

Laasaga 2: Fa'atulaga ma Ta'avale Su'esu'ega
A maeʻa ona faia se poloketi fou, o le faʻamalama o le Suʻesuʻeina o Suʻesuʻega e matala i nei tulaga faʻaletonu:

intel-Amata-ma-VTune-Profiler-07

  1. I le Launch Application vaega, su'esu'e i le nofoaga o lau talosaga.
  2. Kiliki le Amata e fa'agasolo ai Performance Snapshot i lau talosaga. O lenei au'ili'iliga o lo'o fa'aalia ai se fa'amatalaga lauteleview o fa'afitauli e a'afia ai le fa'atinoga o lau talosaga ile faiga fa'atatau.

Laasaga 3: View ma Iloilo Fa'amaumauga Fa'atinoga
A mae'a le aoina o fa'amaumauga, VTune Profiler fa'aalia i'uga au'ili'ili i le fa'amalama Aotelega. O iinei, ua e va'ai i se fa'atinoga ua mae'aview o lau talosaga.
Ua umaview e masani ona aofia ai ni metric fa'atasi ma a latou fa'amatalaga.

intel-Amata-ma-VTune-Profiler-08

  • A Fa'alautele metric ta'itasi mo fa'amatalaga au'ili'ili e uiga i mea fa'atupu.
  • B O se fua fa'atatau e fa'ailoa mai ai se tau i fafo atu o fa'agaioiga masani. Fa'aaoga fautuaga mo meafaigaluega e malamalama ai pe fa'afefea ona fa'aleleia se fua fa'atatau.
  • C Va'ai ta'iala i isi au'ili'iliga e tatau ona e mafaufau e fa'agasolo i le isi. O le Analysis Tree o loʻo faʻamaonia ai nei fautuaga.

Laasaga Sosoo
Performance Snapshot o se amataga lelei e maua ai se iloiloga atoa o le fa'atinoga o talosaga ma VTune Profiler. Le isi, siaki pe manaʻomia e lau algorithm le faʻalogo.

  1. Mulimuli i se a'oa'oga e au'ili'ili ai fa'alavelave masani o fa'atinoga.
  2. O le taimi lava e fa'alogo lelei ai lau algorithm, toe ta'e le Performance Snapshot e fa'avasega fa'ai'uga ma fa'ailoa le fa'aleleia atili o fa'atinoga i isi vaega.

Silasila foi
Microarchitecture Su'esu'ega

VTune Profiler Fesoasoani Taamilosaga

Example: Profile se Talosaga OpenMP i Linux*
Fa'aaoga le Intel VTune Profiler i luga o se masini Linux e profile peiample iso3dfd_omp_offload OpenMP talosaga ua ave'esea i luga ole Intel GPU. A'oa'o pe fa'afefea ona fai se su'esu'ega GPU ma su'esu'e i'uga.

Mea e mana'omia muamua

  • Ia mautinoa o loʻo faʻaogaina lau polokalama Linux * OS kernel 4.14 poʻo se faʻamatalaga fou.
  • Fa'aoga se tasi o nei fa'asologa o le Intel Processor Graphics:
    • Kene 8
    • Kene 9
    • Kene 11
  • O lau polokalama e tatau ona faʻaogaina i luga o se tasi o nei Intel processors:
    • 7th Generation Intel® Core™ i7 Processors (igoa igoa Kaby Lake)
    • Tupulaga lona 8 Intel® Core™ i7 Processors (igoa igoa Coffee Lake)
    • 10 Tupulaga Intel® Core™ i7 Processors (igoa igoa Ice Lake)
  • Mo le Linux GUI, faʻaaoga:
    • GTK+ version 2.10 po'o le fou (2.18 ma fa'amatalaga fou e fautuaina)
    • Pango version 1.14 pe fou
    • X.Org version 1.0 po'o fou (1.7 ma fa'amatalaga fou e fautuaina)
  • Faʻapipiʻi le Intel VTune Profiler mai se tasi o punaoa nei:
    • Tu'atasi oloa download
    • Intel® oneAPI Base Toolkit
    • Intel® System Bring-up Toolkit
  • La'u mai le Intel® oneAPI HPC Toolkit lea e iai le Intel® oneAPI DPC++/C++ Compiler(icx/icpx) e te mana'omiafile OpenMP talosaga.
  • Seti suiga ole siosiomaga. Fa'atino le vars.sh script.
  • Seti lau faiga mo su'esu'ega GPU.

Fausia ma tuufaatasia le OpenMP Offload Application

  1. La'u mai le iso3dfd_omp_offload OpenMP Offload sample.
  2. Tatala i le sample directory.
    cd <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload
  3. Fa'aopoopo le talosaga OpenMP Offload.

mkdir fausia;
cmake -DVERIFY_RESULTS=0 ..
fai -j

Ole mea lea e maua ai se src/iso3dfd e mafai ona faʻatinoina.

Ina ia tape le polokalame, fa'aoga:
fa'amama

Ole mea lea e aveese ai le fa'atinoina ma le mea files na e faia i le faia poloaiga.

Fa'atino se su'esu'ega GPU ile OpenMP Offload Application
Ua e sauni nei e faʻatautaia le GPU Offload Analysis i luga o le OpenMP application na e tuufaatasia.

  1. Tatala VTune Profiler ma kiliki i le Poloketi Fou e fatu ai se poloketi.
  2. I luga o le itulau faʻafeiloaʻi, kiliki i luga o le Configure Analysis e faʻatulaga ai lau auʻiliʻiliga.
  3. Filifili nei faatulagaga mo lau au'ili'iliga.
    • I le pane WHERE, filifili Local Host.
    • I le WHAT pane, filifili Tatala Talosaga ma faʻamaonia le iso3dfd_omp_offload binary e avea ma talosaga i le profile.
    • I le faʻafefea, filifili le ituaiga o suʻesuʻega GPU Offload mai le vaega Accelerators i le Laau Iloiloga.
      intel-Amata-ma-VTune-Profiler-09
  4. Kiliki le faamau Amata e fa'atino ai le su'esu'ega.

VTune Profiler aoina faʻamatalaga ma faʻaalia iʻuga auʻiliʻili i le GPU Offload viewmanatu.

  • I le fa'amalama Aotelega, va'ai fa'amaumauga ile fa'aogaina ole CPU ma le GPU. Fa'aaogā fa'amatalaga nei e iloa ai pe o lau talosaga e:
    • GPU-saisai
    • PPU-saisai
    • Le fa'aogaina o puna'oa fa'akomepiuta a lau faiga fa'aletonu
  • Fa'aoga le fa'amatalaga i le fa'amalama o le Platform e va'ai i fua fa'atatau o le PPU ma le GPU.
  • Su'esu'e galuega fa'akomepiuta fa'apitoa ile fa'amalama Ataata.

Mo se su'esu'ega loloto, va'ai se fua fa'atatau ile VTune Profiler Tusi Kuki Iloiloga o Galuega. E mafai fo'i ona fa'aauau lau fa'amatalaga ile su'esu'ega a le GPU Compute/Media Hotspots.

Example: Profile se SYCL * Talosaga i Linux *
Fa'aaoga VTune Profiler ma e pei oample matrix_multiply SYCL talosaga ina ia vave ona faamasani i oloa ma fuainumera ua aoina mo talosaga e noatia i le GPU.

Mea e mana'omia muamua

  • Faʻapipiʻi le VTune Profiler ma le Intel® oneAPI DPC++/C++ Compiler mai le Intel® oneAPI Base Toolkit po o le Intel® System Bring-up Toolkit.
  • Seti suiga o le siosiomaga e ala i le faʻatinoina o le vars.sh script.
  • Seti lau faiga mo su'esu'ega GPU.

Fausia le Matrix Application
La'u mai le matrix_multiply_vtune code sample afifi mo Intel oneAPI toolkits. O lo'o i ai le sample mea e mafai ona e faʻaogaina e fausia ma profile se talosaga SYCL.

Ia profile se talosaga SYCL, ia mautinoa e tuʻufaʻatasia le code e faʻaaoga ai -gline-tables-only ma -fdebug-info-for-profiling Intel oneAPI DPC++ Compiler filifiliga.

Ina ia tuufaatasia lenei sample talosaga, fai mea nei:

  1. Alu i le sample directory.
    cd <sample_dir/VtuneProfiler/matrix_multiply>
  2. O le multiply.cpp file i le src folder o loʻo i ai le tele o faʻasologa o le faʻateleina o matrix. Filifili se fa'amatalaga e ala i le fa'asa'oina o le laina tutusa #define MULTIPLY i multiply.h.
  3. Fausia le app e faʻaaoga ai le Makefile:
    cmake .
    faia
    E tatau ona fa'atupuina se matrix.icpx -fsycl executable.
    Ina ia tape le polokalame, fa'aoga:
    fa'amama
    Ole mea lea e aveese ai le fa'atinoina ma le mea files na faia e le fai poloaiga.

Faʻataʻitaʻi le GPU Iloiloga
Fa'atino se su'esu'ega GPU ile Matrix sample.

  1. Tatala VTune Profiler ma le vtune-gui poloaiga.
  2. Kiliki Poloketi Fou mai le itulau Fa'afeiloa'i.
  3. Fa'ailoa se igoa ma se nofoaga mo lau sample poloketi ma kiliki Fausia Poloketi.
  4. I le WHAT pane, su'esu'e ile matrix.icpx-fsycl file.
  5. I le fa'ailoga HOW, kiliki le intel-Amata-ma-VTune-Profiler-06 Fa'amau su'esu'e ma filifili le GPU Compute/Media Hotspots analysis mai le vaega Accelerators i le Analysis Tree.
    intel-Amata-ma-VTune-Profiler-10
  6. Kiliki le ki Amata i le pito i lalo e faʻalauiloa ai le auʻiliʻiliga ma filifiliga na muai filifilia.

Faʻataʻitaʻi le GPU Iloiloga mai le laina Poloaiga:

  1. Saunia le faiga e faʻatautaia se suʻesuʻega GPU. Va'ai Set Up System for GPU Analysis.
  2. Seti suiga ole siosiomaga mo meafaigaluega faakomepiuta Intel:
    puna $ONEAPI_ROOT/setvars.sh
  3. Fa'atino le su'esu'ega o le GPU Compute/Media Hotspots:
    vtune -collect gpu-hotspots -r ./result_gpu-hotspots — ./matrix.icpx -fsycl
    Ina ia vaʻai i le lipoti o le aotelega, faʻapipiʻi:
    vtune -lipoti aotelega -r ./result_gpu-hotspots

VTune Profiler aoina fa'amaumauga ma fa'aali i'uga au'ili'ili ile GPU Compute/Media Hotspots viewmanatu. I le fa'amalama Aotelega, va'ai fa'amaumauga ile fa'aogaina ole CPU ma le GPU e malamalama ai pe o lau talosaga o lo'o fusifusia i le GPU. Su'e ile fa'amalama Ataata e va'ai i fua fa'atatau ole PPU ma le GPU e fai ma sui ole fa'atinoina ole code ile taimi.

Amata ile Intel® VTune™ Profiler mo macOS*

Fa'aaoga VTune Profiler i luga o se faiga macOS e fa'atino ai su'esu'ega fa'atatau mamao i luga ole faiga ole MacOS (Linux* po'o le Android* na'o) .

E le mafai ona e fa'aogaina VTune Profiler i se siosiomaga macOS mo nei faamoemoega:

  • Profile le macOS system o loʻo faʻapipiʻiina ai.
  • Aoina faʻamatalaga i luga o se masini macOS mamao.

Ina ia au'ili'ili le fa'atinoga o se Linux mamao* po'o le Android* taula'iga mai le fa'atonu macOS, fai se tasi o laasaga nei:

  • Fa'atino se VTune Profiler suʻesuʻega i luga o le macOS system ma se masini mamao faʻamaonia e fai ma sini. A amata suʻesuʻega, VTune Profiler e feso'ota'i i le faiga mamao e aoina ai fa'amaumauga, ona toe fa'afo'i lea o fa'ai'uga i le 'au macOS mo viewing.
  • Fa'atino se au'ili'iliga ile faiga fa'atatau ile lotoifale ma kopi fa'ai'uga ile faiga macOS mo viewi totonu VTune Profiler.

O laasaga i totonu o lenei pepa o loʻo faʻaogaina se polokalama faʻatulagaina Linux mamao ma aoina faʻamatalaga faʻatinoga e faʻaaoga ai le SSH avanoa mai VTune Profiler i luga o se polokalama talimalo macOS.

Ae e te le'i Amata

  1. Fa'apipi'i le Intel® VTune™ Profiler i lau macOS* faiga.
  2. Fausia lau talosaga Linux ma faʻamatalaga faʻailoga ma i le Faʻasalalauga faʻatasi ma faʻataʻitaʻiga uma e mafai. Mo fa'amatalaga au'ili'ili, va'ai le fa'apipi'i fa'atulagaina i le VTune Profiler fesoasoani.
  3. Seti SSH avanoa mai le host macOS system i le sini Linux system e galue i le password-less mode.

Laasaga 1: Amata VTune Profiler

  1. Tatala VTune Profiler ma le vtune-gui poloaiga.
    Ona o le faaletonu, o le o /opt/intel/oneapi/.
  2. A tatala le GUI, kiliki NEW PROJECT i le mata Faʻafeiloaʻi.
  3. I totonu o le Fausiaina o le Poloketi dialog box, faʻamaonia le igoa o le poloketi ma le nofoaga.
  4. Kiliki Fausia Poloketi.

Laasaga 2: Fa'atulaga ma Ta'avale Su'esu'ega
A mae'a ona e faia se galuega fou, e matala le fa'amalama o le Fa'atulagaina o Su'esu'ega i le ituaiga o su'esu'ega o le Fa'atinoga o Ata.
O lenei au'ili'iliga o lo'o fa'ailoa mai ai se fa'aiugaview o fa'afitauli e a'afia ai le fa'atinoga o lau talosaga ile faiga fa'atatau.

intel-Amata-ma-VTune-Profiler-11

  1. I totonu ole WHERE pane, filifili Remote Linux (SSH) ma faʻamaonia le faʻaogaina o le Linux system e faʻaaoga ai le igoa ole igoa @ hostname[:port].
    VTune Profiler e fesoʻotaʻi i le Linux system ma faʻapipiʻi le afifi sini.
  2. I le WHAT pane, tuʻuina atu le ala i lau talosaga i luga o le polokalama Linux.
  3. Kiliki le ki Amata e fa'agasolo ai le ata o le Performance Snapshot ile talosaga.

Laasaga 3: View ma Iloilo Fa'amaumauga Fa'atinoga
A mae'a le aoina o fa'amaumauga, VTune Profiler fa'aalia fa'ai'uga au'ili'ili ile faiga macOS. Amata lau au'ili'iliga ile fa'amalama Aotelega. O iinei, ua e va'ai i se fa'atinoga ua mae'aview o lau talosaga.

Ua umaview e masani ona aofia ai ni metric fa'atasi ma a latou fa'amatalaga.

intel-Amata-ma-VTune-Profiler-12

  • A Fa'alautele metric ta'itasi mo fa'amatalaga au'ili'ili e uiga i mea fa'atupu.
  • B O se fua fa'atatau e fa'ailoa mai ai se tau i fafo atu o fa'agaioiga masani. Fa'aaoga fautuaga mo meafaigaluega e malamalama ai pe fa'afefea ona fa'aleleia se fua fa'atatau.
  • C Va'ai ta'iala i isi au'ili'iliga e tatau ona e mafaufau e fa'agasolo i le isi. O le Analysis Tree o loʻo faʻamaonia ai nei fautuaga.

Laasaga Sosoo
Performance Snapshot o se amataga lelei e maua ai se iloiloga atoa o le fa'atinoga o talosaga ma VTune Profiler.
Le isi, siaki pe manaʻomia e lau algorithm le faʻalogo.

  1. Fa'asolo le Su'esu'ega Hotspots i lau talosaga.
  2. Mulimuli i se a'oa'oga Hotspots. A'oa'o metotia e maua ai le tele o mea mai au su'esu'ega Hotspots.
  3. O le taimi lava e fa'alogo lelei ai lau algorithm, toe ta'e le Performance Snapshot e fa'avasega fa'ai'uga ma fa'ailoa le fa'aleleia atili o fa'atinoga i isi vaega.

Silasila foi
Microarchitecture Su'esu'ega

VTune Profiler Fesoasoani Taamilosaga

Aoao atili
Pepa / Fa'amatalaga

  • Fa'aoga Taiala
    O le Ta'iala Fa'aoga o le fa'amaumauga muamua lea mo VTune Profiler.
    FAAMANATU
    E mafai fo'i ona e la'u maia se kopi tuusao ole VTune Profiler fa'amaumauga.
  • Toleniga i luga ole laiga
    O le 'upega tafaʻilagi aʻoaʻoga i luga ole laiga o se punaoa sili e aʻoaʻo ai faʻavae ole VTune Profiler fa'atasi ai ma ta'iala, vitiō, a'oa'oga, webinars, ma mataupu fa'apitoa.
  • Tusi kuka
    Fa'ata'ita'iga fa'atino tusi kuka o lo'o iai fua fa'atatau e iloa ma fo'ia ai fa'afitauli ta'uta'ua o fa'atinoga e fa'aaoga ai ituaiga au'ili'ili ile VTune Profiler.
  • Fa'atonu Taiala mo Pupuni | Linux | macOS talimalo
    O le Taiala Fa'apipi'i o lo'o iai fa'atonuga fa'apipi'i fa'avae mo VTune Profiler ma faʻatonuga faʻatulagaina pe a maeʻa ona faʻapipiʻiina mo avetaavale eseese ma aoina.
  • A'oa'oga
    VTune Profiler aʻoaʻoga e taʻitaʻia ai se tagata fou e ala i foliga faʻavae ma se s puʻupuʻuample talosaga.
  • Fa'amatalaga Fa'amatalaga
    Su'e fa'amatalaga e uiga i le lomiga lata mai o VTune Profiler, e aofia ai se faʻamatalaga manino o foliga fou, manaʻoga faʻaogaina, ma faʻafitauli faʻapitoa na foia.
    Mo le tuto'atasi ma mea faigaluega o VTune Profiler, malamalama i le System Manaoga o iai nei.

Fa'asilasilaga ma Fa'asalaga
Atonu e manaʻomia le atamai o tekinolosi Intel e faʻaaogaina masini, polokalama poʻo le tautua faʻagaioia.
E leai se oloa po'o se vaega e mafai ona matua malupuipuia.
E ono fesuisuiai au tau ma taunuuga.
© Intel Corporation. Intel, le Intel logo, ma isi fa'ailoga Intel o fa'ailoga fa'ailoga a le Intel Corporation po'o ona lala. O isi igoa ma fa'ailoga e mafai ona ta'ua o se meatotino a isi.
Intel, le Intel logo, Intel Atom, Intel Core, Intel Xeon Phi, VTune ma Xeon o faʻailoga faʻatau a le Intel Corporation i le US ma / poʻo isi atunuu.
*O isi igoa ma fa'ailoga e mafai ona ta'ua o se meatotino a isi.
Microsoft, Windows, ma le Windows logo o faailoga tau fefa'ataua'iga, po'o fa'ailoga fa'amaufa'ailoga a le Microsoft Corporation i le Iunaite Setete ma/po'o isi atunu'u.
Java ose fa'ailoga fa'amaufa'ailoga a Oracle ma/po'o ana fa'alapotopotoga.
OpenCL ma le OpenCL logo o fa'ailoga tau fefa'ataua'iga a Apple Inc. fa'aaoga i le fa'atagaga a Khronos.

Atonu e manaʻomia le atamai o tekinolosi Intel e faʻaaogaina masini, polokalama poʻo le tautua faʻagaioia.
E leai se oloa po'o se vaega e mafai ona matua malupuipuia.
E ono fesuisuiai au tau ma taunuuga.
© Intel Corporation. Intel, le Intel logo, ma isi fa'ailoga Intel o fa'ailoga fa'ailoga a le Intel Corporation po'o ona lala. O isi igoa ma fa'ailoga e mafai ona ta'ua o se meatotino a isi.
Intel, le Intel logo, Intel Atom, Intel Core, Intel Xeon Phi, VTune ma Xeon o faʻailoga faʻatau a le Intel Corporation i le US ma / poʻo isi atunuu.
*O isi igoa ma fa'ailoga e mafai ona ta'ua o se meatotino a isi.
Microsoft, Windows, ma le Windows logo o faailoga tau fefa'ataua'iga, po'o fa'ailoga fa'amaufa'ailoga a le Microsoft Corporation i le Iunaite Setete ma/po'o isi atunu'u.
Java ose fa'ailoga fa'amaufa'ailoga a Oracle ma/po'o ana fa'alapotopotoga.
OpenCL ma le OpenCL logo o fa'ailoga tau fefa'ataua'iga a Apple Inc. fa'aaoga i le fa'atagaga a Khronos.

Pepa / Punaoa

Intel Amata ile VTune Profiler [pdf] Taiala mo Tagata Fa'aoga
Amata ile VTune Profiler, Amata, ma VTune Profiler, VTune Profiler

Fa'asinomaga

Tuu se faamatalaga

E le fa'asalalauina lau tuatusi imeli. Fa'ailogaina fanua mana'omia *