intel-Оғози-бо-VTune-Profiler-логотип

Intel Бо VTune Pro оғоз кунедfiler

Бо Intel® VTune™ Pro оғоз кунедfiler

Intel VTune Pro-ро истифода баредfiler барои таҳлили системаҳои мақсадноки маҳаллӣ ва дурдаст аз ҳостҳои Windows*, macOS* ва Linux*. Тавассути ин амалиётҳо иҷрои барнома ва системаро беҳтар кунед:

  • Интихоби алгоритмҳоро таҳлил кунед.
  • Пайдо кардани монеаҳои коди силсилавӣ ва параллелӣ.
  • Фаҳмед, ки дар куҷо ва чӣ гуна барномаи шумо аз захираҳои сахтафзори мавҷуда манфиат гирифта метавонад.
  • Иҷрои аризаи худро суръат бахшед.
    Intel VTune Pro-ро зеркашӣ кунедfiler дар системаи шумо тавассути яке аз ин роҳҳо:
  • Версияи мустақилро зеркашӣ кунед.
  • Intel VTune Pro гиредfiler ҳамчун як қисми асбобҳои асосии Intel® oneAPI.
    Ба VTune Pro нигаредfiler саҳифаи омӯзишӣ барои видео, webинарҳо ва маводи бештаре, ки ба шумо дар оғоз кардан кӯмак мекунанд.

ШАРҲ
Ҳуҷҷатҳо барои версияҳои Intel® VTune™ Profiler пеш аз нашри соли 2021 танҳо барои зеркашӣ дастрасанд. Барои рӯйхати зеркашӣ кардани ҳуҷҷатҳои дастрас аз рӯи версияи маҳсулот, ба ин саҳифаҳо нигаред:

  • Ҳуҷҷатҳоро барои Intel Parallel Studio XE зеркашӣ кунед
  • Ҳуҷҷатҳоро барои Intel System Studio зеркашӣ кунед

Раванди корро фаҳмед
Intel VTune Pro-ро истифода баредfileр ба проfile ариза ва таҳлили натиҷаҳо барои беҳбуди кор.

Раванди умумии кор ин қадамҳоро дар бар мегирад:

intel-Оғози-бо-VTune-Profileр-01

Барои оғоз кардани системаи ҳостии худ интихоб кунед
Дар бораи ҷараёнҳои кории системавӣ барои Windows*, Linux* ё macOS* маълумоти бештар гиред.

intel-Оғози-бо-VTune-Profileр-02

Бо Intel® VTune™ Pro оғоз кунедfiler барои ОС Windows*

Пеш аз он ки шумо оғоз кунед

  1. Intel® VTune™ Pro-ро насб кунедfiler дар системаи Windows* шумо.
  2. Замимаи худро бо иттилооти рамзӣ ва дар ҳолати Release бо ҳама оптимизатсияҳо фаъол созед. Барои маълумоти муфассал дар бораи танзимоти компилятор, ба VTune Pro нигаредfiler дастури корбари онлайн.
    Шумо инчунин метавонед матритсаи s-ро истифода баредample ариза дастрас дар \VTune\Samples\matrix. Шумо метавонед с мувофиқро бинедample натиҷа медиҳад \VTune\Projects\sample (матрица).
  3. Тағйирёбандаҳои муҳити атрофро насб кунед: -ро иҷро кунед скрипт \setvars.bat.
    Бо нобаёнӣ, барои ҷузъҳои oneAPI Барнома аст Files (x86)\Intel\oneAPI.
    ШАРҲ Ҳангоми истифодаи Intel® VTune™ Pro ба шумо лозим нест, ки setvars.bat-ро иҷро кунедfiler дар дохили Microsoft* Visual Studio*.

Қадами 1: Intel® VTune™ Pro-ро оғоз кунедfiler
Intel VTune Pro-ро оғоз кунедfiler тавассути яке аз ин роҳҳо ва сохтани лоиҳа. Лоиҳа як контейнер барои барномаест, ки шумо мехоҳед таҳлил кунед, намуди таҳлил ва натиҷаҳои ҷамъоварии маълумот.

Сарчашма / Оғози VTune Profiler

мустақил (GUI)

  1. Фармони vtune-gui-ро иҷро кунед ё Intel® VTune™ Pro-ро иҷро кунедfiler аз менюи Оғоз.
  2. Вақте ки GUI кушода мешавад, дар экрани Хуш омадед клик кунед.
  3. Дар қуттии муколамаи Сохтани лоиҳа ном ва макони лоиҳаро муайян кунед.
  4. Эҷоди лоиҳаро клик кунед.

Истиқлол (хати фармон)
Фармони vtune -ро иҷро кунед.

Microsoft* Visual Studio* IDE
Ҳалли худро дар Visual Studio кушоед. VTune Profiler панели асбобҳо ба таври худкор фаъол карда мешавад ва лоиҳаи Visual Studio шумо ҳамчун ҳадафи таҳлил муқаррар карда мешавад.

ШАРҲ
Ҳангоми иҷро кардани Intel® VTune™ Pro ба шумо лозим нест, ки лоиҳа эҷод кунедfiler аз сатри фармон ё дар дохили Microsoft* Visual Studio.

Қадами 2: Таҳлилро танзим ва иҷро кунед
Пас аз сохтани лоиҳаи нав, равзанаи Configure Analysis бо ин арзишҳои пешфарз кушода мешавад:

intel-Оғози-бо-VTune-Profileр-03

  1. Дар қисмати Оғози замима, ба макони иҷрошавандаи барномаи худ нигаред file.
  2. Оғоз клик кунед, то дар барномаи худ Performance Snapshot иҷро кунед. Ин таҳлил як баррасиро пешниҳод мекунадview масъалаҳое, ки ба иҷрои барномаи шумо дар системаи ҳадаф таъсир мерасонанд.

Қадами 3: View ва Таҳлили маълумот оид ба иҷроиш
Вақте ки ҷамъоварии маълумот ба итмом мерасад, VTune Profiler натиҷаҳои таҳлилро дар равзанаи ҷамъбаст нишон медиҳад. Дар ин ҷо шумо як намоишро мебинедview аризаи худ.
Ба охирview одатан якчанд нишондиҳандаҳоро дар якҷоягӣ бо тавсифи онҳо дар бар мегирад.

intel-Оғози-бо-VTune-Profileр-04

  • A Ҳар як нишондиҳандаро барои маълумоти муфассал дар бораи омилҳои мусоидаткунанда васеъ кунед.
  • B Метрики ишорашуда арзиши берун аз доираи кори қобили қабул/муқаррариро нишон медиҳад. Маслиҳатҳои асбобро истифода баред, то бидонед, ки чӣ гуна беҳтар кардани метрикаи ишорашуда.
  • C Дастурҳоро оид ба таҳлилҳои дигар бубинед, ки шумо бояд дар оянда иҷро кардани онро баррасӣ кунед. Дарахти таҳлил ин тавсияҳоро таъкид мекунад.

Қадамҳои оянда
Snapshot Performance як нуқтаи хубест барои гирифтани арзёбии умумии иҷрои барнома бо VTune Profileр. Баъд, санҷед, ки алгоритми шумо танзимро талаб мекунад.

  1. Барои таҳлили монеаҳои маъмулии иҷроиш, дарсро пайравӣ кунед.
  2. Пас аз он ки алгоритми шумо хуб танзим карда шуд, Performance Snapshot-ро дубора иҷро кунед, то натиҷаҳоро калибр кунед ва беҳбудии эҳтимолии корҳоро дар дигар соҳаҳо муайян кунед.

Ҳамчунин нигаред
Тадқиқоти микроархитектура

VTune Profiler Сафари кӯмак

Exampле: Profile Барномаи OpenMP* дар Windows*
Intel VTune Pro-ро истифода баредfiler дар як мошини Windows ба profile чунample iso3dfd_omp_offload замимаи OpenMP ба GPU Intel бор карда шудааст. Омӯзед, ки чӣ гуна таҳлили GPU-ро иҷро кунед ва натиҷаҳоро тафтиш кунед.

Шартҳои пешакӣ

  • Боварӣ ҳосил кунед, ки системаи шумо Microsoft* Windows 10 ё версияи навтарро иҷро мекунад.
  • Яке аз ин версияҳои Intel Processor Graphics -ро истифода баред:
    • Насли 8
    • Насли 9
    • Насли 11
  • Системаи шумо бояд дар яке аз ин протсессори Intel кор кунад:
    • Протсессори насли 7-уми Intel® Core™ i7 (номи рамзи Kaby Lake)
    • Протсессори насли 8-уми Intel® Core™ i7 (номи рамзи Кофе Лейк)
    • Протсессори насли 10-уми Intel® Core™ i7 (номи рамзи Ice Lake)
  • Intel VTune Pro-ро насб кунедfiler аз яке аз ин манбаъҳо:
    • Зеркашии маҳсулоти мустақил
    • Асбобҳои асосии Intel® oneAPI
    • Intel® Toolkit Bring-up
  • Маҷмӯаи Intel® oneAPI HPC-ро зеркашӣ кунед, ки дорои Intel® oneAPI DPC++/C++ Compiler (icx/icpx), ки ба шумо лозим аст,file Барномаҳои OpenMP.
  • Тағйирёбандаҳои муҳити атрофро танзим кунед. Скрипти vars.bat-ро, ки дар феҳристи \env.
  • Системаи худро барои таҳлили GPU насб кунед.

ШАРҲ
Барои насб кардани Intel VTune Profiler дар муҳити Microsoft* Visual Studio, ба VTune Pro нигаредfiler Дастури корбар.

Барномаи OpenMP Offload-ро созед ва тартиб диҳед

  1. iso3dfd_omp_offload OpenMP Offload сро зеркашӣ кунедampле.
  2. Ба сampдиректория.
    CD <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload
  3. Замимаи OpenMP Offload-ро тартиб диҳед.

mkdir сохтан
сохтани CD
icx /std:c++17 /EHsc /Qiopenmp /I../include\ /Qopenmp-ҳадафҳо:
spir64 /DUSE_BASELINE /DEBUG ..\src\iso3dfd.cpp ..\src\iso3dfd_verify.cpp ..\src\utils.cpp

Таҳлили GPU-ро дар замимаи OpenMP Offload иҷро кунед
Шумо ҳоло омодаед, ки таҳлили GPU-ро дар барномаи OpenMP тартибдодаатон иҷро кунед.

  1. VTune Pro-ро кушоедfiler ва барои сохтани лоиҳа лоиҳаи навро клик кунед.
  2. Дар саҳифаи истиқбол, клик кунед Танзими таҳлил барои насб кардани таҳлили худ.
  3. Барои таҳлили худ ин танзимотҳоро интихоб кунед.
    • Дар панели КУҶО, Хости маҳаллиро интихоб кунед.
    • Дар панели ЧӢ, Оғози барнома -ро интихоб кунед ва бинарии iso3dfd_omp_offload -ро ҳамчун барнома барои профессионал муайян кунедfile.
    • Дар панели ТАРЗИ, навъи таҳлили GPU-ро аз гурӯҳи Accelerators дар дарахти таҳлил интихоб кунед.
      intel-Оғози-бо-VTune-Profileр-05
  4. Барои иҷро кардани таҳлил тугмаи Оғозро клик кунед.

VTune Profiler маълумот ҷамъоварӣ мекунад ва натиҷаҳои таҳлилро дар GPU Offload нишон медиҳад viewнукта.

  • Дар равзанаи Хулоса, омори истифодаи захираҳои CPU ва GPU-ро бубинед. Ин маълумотро барои муайян кардани он, ки барномаи шумо ин аст, истифода баред:
    • Ба GPU пайваст
    • Ба CPU пайваст
    • Истифодаи бесамар захираҳои ҳисоббарории системаи шумо
  • Барои дидани ченакҳои асосии CPU ва GPU маълумотро дар равзанаи Платформа истифода баред.
  • Вазифаҳои компютерии мушаххасро дар равзанаи Графика тафтиш кунед.

Барои таҳлили амиқтар, ба як дорухат алоқаманд дар VTune Pro нигаредfiler Китоби ошпазии таҳлили фаъолият. Шумо инчунин метавонед профили худро бо таҳлили GPU Compute/Media Hotspots идома диҳед.

Example: Profile Барномаи SYCL* дар Windows*
Profile чунample matrix_multiply барномаи SYCL бо Intel® VTune™ Profileр. Бо маҳсулот шинос шавед ва омори барои замимаҳои GPU алоқаманд ҷамъшударо бифаҳмед.

Шартҳои пешакӣ

  • Боварӣ ҳосил кунед, ки шумо дар системаи шумо Microsoft* Visual Studio (v2017 ё навтар) насб кардаед.
  • Intel VTune Pro-ро насб кунедfiler аз Intel® oneAPI Base Toolkit ё Intel® System Bring-up Kit. Ин асбобҳо дорои компилятори Intel® oneAPI DPC++/C++ Compiler(icpx -fsycl) мебошанд, ки барои раванди профилсозӣ заруранд.
  • Тағйирёбандаҳои муҳити атрофро танзим кунед. Скрипти vars.bat-ро, ки дар феҳристи \env.
  • Боварӣ ҳосил кунед, ки Compiler Intel oneAPI DPC++ (бо асбоби Intel oneAPI Base насб шудааст) ба Microsoft Visual Studio ҳамгиро шудааст.
  • Рамзро бо истифода аз имконоти -gline-tables-only ва -fdebug-info-for-profiling барои Intel oneAPI DPC++ Compiler тартиб диҳед.
  • Системаи худро барои таҳлили GPU насб кунед.

Барои маълумот дар бораи насби Intel VTune Profiler дар муҳити Microsoft* Visual Studio, нигаред ба VTune Profiler Дастури корбар.

Барномаи Matrix-ро созед
Рамзи matrix_multiply_vtune -ро зеркашӣ кунедampбастаи le барои асбобҳои Intel oneAPI. Ин дорои сample, ки шумо метавонед барои сохтани ва тарафдори истифода баредfile як барномаи SYCL.

  1. Microsoft* Visual Studio кушоед.
  2. клик кунед File > Кушодан > Лоиҳа/Ҳал. Папкаи matrix_multiply_vtune-ро ёбед ва matrix_multiply.sln -ро интихоб кунед.
  3. Ин конфигуратсияро созед (Лоиҳа > Сохта).
  4. Барномаро иҷро кунед (Debug > Оғоз бидуни ислоҳкунӣ).
  5. Барои интихоби версияи DPC++ ё риштаи sample, истифода таърифҳои коркардкунанда.
    1. Ба Хусусиятҳои лоиҳа > DPC++ > Процессор > Таърифи пешазпросессор гузаред.
    2. icpx -fsycl ё USE_THR-ро муайян кунед.

Таҳлили GPU-ро иҷро кунед
Таҳлили GPU-ро дар Matrix s иҷро кунедampле.

  1. Аз панели асбобҳои Visual Studio, тугмаи Configure Analysis -ро пахш кунед.
    Равзанаи Configure Analysis кушода мешавад. Бо нобаёнӣ, он танзимоти лоиҳаи VS-и шуморо мерос мегирад ва matrix_multiply.exe-ро ҳамчун барнома барои профессионалӣ муайян мекунад.file.
  2. Дар равзанаи Танзими таҳлил, клик кунедintel-Оғози-бо-VTune-Profileр-06 Тугмаи паймоиш дар панели ТАРЗИ.
  3. Навъи таҳлили GPU Compute/Media Hotspots -ро аз гурӯҳи Accelerators дар дарахти таҳлил интихоб кунед.
    intel-Оғози-бо-VTune-Profileр-06
  4. Тугмаи Оғозро пахш кунед, то таҳлилро бо имконоти пешакӣ муайяншуда оғоз кунед.

Таҳлили GPU-ро аз хати фармон иҷро кунед:

  1. s-ро кушоедampфеҳрист:
    <sample_dir>\VtuneProfiler\matrix_multiply_vtune
  2. Дар ин директория лоиҳаи Visual Studio* -ро кушоед file бо номи matrix_multiply.sln
  3. multiply.cpp file дорои якчанд вариантҳои зарбкунии матритса аст. Бо таҳрири хати мувофиқи #define MULTIPLY дар multiply.hpp версияро интихоб кунед
  4. Тамоми лоиҳаро бо конфигуратсияи Release созед.
    Ин файли иҷрошавандаро бо номи matrix_multiply.exe тавлид мекунад.
  5. Системаро барои таҳлили GPU омода кунед. Ба Танзимоти система барои таҳлили GPU нигаред.
  6. Танзими VTune Profiler тағирёбандаҳои муҳити зист тавассути иҷро кардани партия file: содирот \env\vars.bat
  7. Фармони таҳлилро иҷро кунед:
    vtune.exe -ҷамъоварии gpu-offload - matrix_multiply.exe

VTune Profiler маълумот ҷамъоварӣ мекунад ва натиҷаҳои таҳлилро дар GPU Compute/Media Hotspots нишон медиҳад viewнукта. Дар равзанаи Хулоса, омори истифодаи захираҳои CPU ва GPU-ро бубинед, то бифаҳмед, ки барномаи шумо ба GPU пайваст аст ё не. Ба равзанаи графикӣ гузаред, то ченакҳои асосии CPU ва GPU-ро, ки иҷроиши кодро бо мурури замон нишон медиҳанд, бубинед.

Бо Intel® VTune™ Pro оғоз кунедfiler барои OS Linux*

Пеш аз он ки шумо оғоз кунед

  1. Intel® VTune™ Pro-ро насб кунедfiler дар системаи Linux* шумо.
  2. Замимаи худро бо иттилооти рамзӣ ва дар ҳолати Release бо ҳама оптимизатсияҳо фаъол созед. Барои маълумоти муфассал дар бораи танзимоти компилятор, ба VTune Pro нигаредfiler дастури корбари онлайн.
    Шумо инчунин метавонед матритсаи s-ро истифода баредample ариза дастрас дар \сample\ матритса. Шумо метавонед сample дар натиҷа \сample (матрица).
  3. Тағйирёбандаҳои муҳити зистро насб кунед: манбаъ /setvars.sh
    Бо нобаёнӣ, аст:
    • $HOME/intel/oneapi/ ҳангоми насб бо иҷозати корбар;
    • /opt/intel/oneapi/ вақте ки бо иҷозатҳои реша насб карда шудааст.

Қадами 1: VTune Pro-ро оғоз кунедfiler
VTune Pro-ро оғоз кунедfiler тавассути яке аз ин роҳҳо:

Сарчашма / Оғози VTune Profiler
мустақил/IDE (GUI)

  1. Фармони vtunegui -ро иҷро кунед. Барои оғоз кардани VTune Profiler аз Intel System Studio IDE, Tools > VTune Pro -ро интихоб кунедfiler > VTune Pro-ро оғоз кунедfileр. Ин ҳама тағирёбандаҳои муҳити мувофиқро муқаррар мекунад ва интерфейси мустақили маҳсулотро оғоз мекунад.
  2. Вақте ки GUI кушода мешавад, дар экрани хуш омадед лоиҳаи навро клик кунед.
  3. Дар қуттии муколамаи Сохтани лоиҳа ном ва макони лоиҳаро муайян кунед.
  4. Эҷоди лоиҳаро клик кунед.

Истиқлол (хати фармон)

  • Фармони vtune -ро иҷро кунед.

Қадами 2: Таҳлилро танзим ва иҷро кунед
Пас аз сохтани лоиҳаи нав, равзанаи Configure Analysis бо ин арзишҳои пешфарз кушода мешавад:

intel-Оғози-бо-VTune-Profileр-07

  1. Дар бахши Оғози замима, ба макони барномаи худ паймоиш кунед.
  2. Барои иҷро кардани тасвири Performance дар барномаи худ Оғоз -ро клик кунед. Ин таҳлил як баррасиро пешниҳод мекунадview масъалаҳое, ки ба иҷрои барномаи шумо дар системаи ҳадаф таъсир мерасонанд.

Қадами 3: View ва Таҳлили маълумот оид ба иҷроиш
Вақте ки ҷамъоварии маълумот ба итмом мерасад, VTune Profiler натиҷаҳои таҳлилро дар равзанаи ҷамъбаст нишон медиҳад. Дар ин ҷо шумо як намоишро мебинедview аризаи худ.
Ба охирview одатан якчанд нишондиҳандаҳоро дар якҷоягӣ бо тавсифи онҳо дар бар мегирад.

intel-Оғози-бо-VTune-Profileр-08

  • A Ҳар як нишондиҳандаро барои маълумоти муфассал дар бораи омилҳои мусоидаткунанда васеъ кунед.
  • B Метрики ишорашуда арзиши берун аз доираи кори қобили қабул/муқаррариро нишон медиҳад. Маслиҳатҳои асбобро истифода баред, то бидонед, ки чӣ гуна беҳтар кардани метрикаи ишорашуда.
  • C Дастурҳоро оид ба таҳлилҳои дигар бубинед, ки шумо бояд дар оянда иҷро кардани онро баррасӣ кунед. Дарахти таҳлил ин тавсияҳоро таъкид мекунад.

Қадамҳои оянда
Snapshot Performance як нуқтаи хубест барои гирифтани арзёбии умумии иҷрои барнома бо VTune Profileр. Баъд, санҷед, ки алгоритми шумо танзимро талаб мекунад.

  1. Барои таҳлили монеаҳои маъмулии иҷроиш, дарсро пайравӣ кунед.
  2. Пас аз он ки алгоритми шумо хуб танзим карда шуд, Performance Snapshot-ро дубора иҷро кунед, то натиҷаҳоро калибр кунед ва беҳбудии эҳтимолии корҳоро дар дигар соҳаҳо муайян кунед.

Ҳамчунин нигаред
Тадқиқоти микроархитектура

VTune Profiler Сафари кӯмак

Example: Profile як барномаи OpenMP дар Linux*
Intel VTune Pro-ро истифода баредfiler дар як мошини Linux ба profile чунample iso3dfd_omp_offload замимаи OpenMP ба GPU Intel бор карда шудааст. Омӯзед, ки чӣ гуна таҳлили GPU-ро иҷро кунед ва натиҷаҳоро тафтиш кунед.

Шартҳои пешакӣ

  • Боварӣ ҳосил кунед, ки системаи шумо Linux* OS ядрои 4.14 ё версияи навтарро иҷро мекунад.
  • Яке аз ин версияҳои Intel Processor Graphics -ро истифода баред:
    • Насли 8
    • Насли 9
    • Насли 11
  • Системаи шумо бояд дар яке аз ин протсессори Intel кор кунад:
    • Протсессори насли 7-уми Intel® Core™ i7 (номи рамзи Kaby Lake)
    • Протсессори насли 8-уми Intel® Core™ i7 (номи рамзи Кофе Лейк)
    • Протсессори насли 10-уми Intel® Core™ i7 (номи рамзи Ice Lake)
  • Барои GUI Linux, истифода баред:
    • GTK+ версияи 2.10 ё навтар (2.18 ва версияҳои навтар тавсия дода мешавад)
    • Версияи Pango 1.14 ё навтар
    • Версияи X.Org 1.0 ё навтар (версияҳои 1.7 ва навтар тавсия дода мешаванд)
  • Intel VTune Pro-ро насб кунедfiler аз яке аз ин манбаъҳо:
    • Зеркашии маҳсулоти мустақил
    • Асбобҳои асосии Intel® oneAPI
    • Intel® Toolkit Bring-up
  • Маҷмӯаи Intel® oneAPI HPC-ро зеркашӣ кунед, ки дорои Intel® oneAPI DPC++/C++ Compiler (icx/icpx), ки ба шумо лозим аст,file Барномаҳои OpenMP.
  • Тағйирёбандаҳои муҳити атрофро танзим кунед. Скрипти vars.sh -ро иҷро кунед.
  • Системаи худро барои таҳлили GPU насб кунед.

Барномаи OpenMP Offload-ро созед ва тартиб диҳед

  1. iso3dfd_omp_offload OpenMP Offload сро зеркашӣ кунедampле.
  2. Ба сampдиректория.
    CD <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload
  3. Замимаи OpenMP Offload-ро тартиб диҳед.

сохтани mkdir;
cmake -DVERIFY_RESULTS=0 ..
кунад -j

Ин як иҷрошавандаи src/iso3dfd тавлид мекунад.

Барои нест кардани барнома, нависед:
тоза кардан

Ин иҷрошаванда ва объектро нест мекунад fileки шумо бо фармони make офаридаед.

Таҳлили GPU-ро дар замимаи OpenMP Offload иҷро кунед
Шумо ҳоло омодаед, ки таҳлили GPU-ро дар барномаи OpenMP тартибдодаатон иҷро кунед.

  1. VTune Pro-ро кушоедfiler ва барои сохтани лоиҳа лоиҳаи навро клик кунед.
  2. Дар саҳифаи истиқбол, клик кунед Танзими таҳлил барои насб кардани таҳлили худ.
  3. Барои таҳлили худ ин танзимотҳоро интихоб кунед.
    • Дар панели КУҶО, Хости маҳаллиро интихоб кунед.
    • Дар панели ЧӢ, Оғози барнома -ро интихоб кунед ва бинарии iso3dfd_omp_offload -ро ҳамчун барнома барои профессионал муайян кунедfile.
    • Дар панели ТАРЗИ, навъи таҳлили GPU-ро аз гурӯҳи Accelerators дар дарахти таҳлил интихоб кунед.
      intel-Оғози-бо-VTune-Profileр-09
  4. Барои иҷро кардани таҳлил тугмаи Оғозро клик кунед.

VTune Profiler маълумот ҷамъоварӣ мекунад ва натиҷаҳои таҳлилро дар GPU Offload нишон медиҳад viewнукта.

  • Дар равзанаи Хулоса, омори истифодаи захираҳои CPU ва GPU-ро бубинед. Ин маълумотро барои муайян кардани он, ки барномаи шумо ин аст, истифода баред:
    • Ба GPU пайваст
    • Ба CPU пайваст
    • Истифодаи бесамар захираҳои ҳисоббарории системаи шумо
  • Барои дидани ченакҳои асосии CPU ва GPU маълумотро дар равзанаи Платформа истифода баред.
  • Вазифаҳои компютерии мушаххасро дар равзанаи Графика тафтиш кунед.

Барои таҳлили амиқтар, ба як дорухат алоқаманд дар VTune Pro нигаредfiler Китоби ошпазии таҳлили фаъолият. Шумо инчунин метавонед профили худро бо таҳлили GPU Compute/Media Hotspots идома диҳед.

Example: Profile як замимаи SYCL* дар Linux*
VTune Pro-ро истифода баредfileр бо чунample matrix_multiply замимаи SYCL барои зуд шинос шудан бо маҳсулот ва оморе, ки барои замимаҳои GPU алоқаманд ҷамъоварӣ шудааст, шинос шавед.

Шартҳои пешакӣ

  • VTune Pro насб кунедfiler ва Intel® oneAPI DPC++/C++ Compiler аз Intel® oneAPI Base Toolkit ё Intel® System Bring-up Toolkit.
  • Тағирёбандаҳои муҳити зистро тавассути иҷрои скрипти vars.sh насб кунед.
  • Системаи худро барои таҳлили GPU насб кунед.

Барномаи матритсаро созед
Рамзи matrix_multiply_vtune -ро зеркашӣ кунедampбастаи le барои асбобҳои Intel oneAPI. Ин дорои сample, ки шумо метавонед барои сохтани ва тарафдори истифода баредfile як барномаи SYCL.

Ба проfile як барномаи SYCL, боварӣ ҳосил кунед, ки кодро бо истифода аз -gline-tables-only ва -fdebug-info-for-profiling Intel oneAPI DPC++ имконоти Compiler тартиб диҳед.

Барои тартиб додани ин сample ариза, амалҳои зеринро иҷро кунед:

  1. Ба сampдиректория.
    CD <sample_dir/VtuneProfiler/матрисаи_зарб>
  2. multiply.cpp file дар папкаи src дорои якчанд вариантҳои зарбкунии матритса мебошад. Бо таҳрири хати мувофиқи #define MULTIPLY дар multiply.h версияро интихоб кунед.
  3. Бо истифода аз Make мавҷуда барнома созедfile:
    cmake.
    созед
    Ин бояд файли иҷрошавандаи matrix.icpx -fsycl тавлид кунад.
    Барои нест кардани барнома, нависед:
    тоза кардан
    Ин иҷрошаванда ва объектро нест мекунад fileс, ки бо фармони make сохта шудаанд.

Таҳлили GPU-ро иҷро кунед
Таҳлили GPU-ро дар Matrix s иҷро кунедampле.

  1. VTune Pro-ро оғоз кунедfileр бо фармони втуне-гуи.
  2. Аз саҳифаи хуш омадед Лоиҳаи навро клик кунед.
  3. Ном ва макони худро барои сampлоиҳаро пахш кунед ва Эҷоди лоиҳаро клик кунед.
  4. Дар панели ЧӢ, ба matrix.icpx-fsycl равед file.
  5. Дар панели ТАРЗИ, клик кунед intel-Оғози-бо-VTune-Profileр-06 Тугмаи паймоиш ва таҳлили GPU Compute/Media Hotspots -ро аз гурӯҳи Accelerators дар дарахти таҳлил интихоб кунед.
    intel-Оғози-бо-VTune-Profileр-10
  6. Тугмаи Оғозро дар поён пахш кунед, то таҳлилро бо имконоти пешакӣ интихобшуда оғоз кунед.

Таҳлили GPU-ро аз хати фармон иҷро кунед:

  1. Системаро барои таҳлили GPU омода кунед. Ба Танзимоти система барои таҳлили GPU нигаред.
  2. Тағирёбандаҳои муҳити зистро барои асбобҳои нармафзори Intel насб кунед:
    сарчашма $ONEAPI_ROOT/setvars.sh
  3. Таҳлили GPU Compute/Media Hotspots-ро иҷро кунед:
    vtune -ҷамъоварии нуқтаҳои дастрасии gpu -r ./result_gpu-hotspots — ./matrix.icpx -fsycl
    Барои дидани гузориши ҷамъбастӣ, нависед:
    vtune - хулосаи гузориш -r ./result_gpu-hospots

VTune Profiler маълумот ҷамъоварӣ мекунад ва натиҷаҳои таҳлилро дар GPU Compute/Media Hotspots нишон медиҳад viewнукта. Дар равзанаи Хулоса, омори истифодаи захираҳои CPU ва GPU-ро бубинед, то бифаҳмед, ки барномаи шумо ба GPU пайваст аст ё не. Ба равзанаи графикӣ гузаред, то ченакҳои асосии CPU ва GPU-ро, ки иҷроиши кодро бо мурури замон нишон медиҳанд, бубинед.

Бо Intel® VTune™ Pro оғоз кунедfiler барои macOS*

VTune Pro-ро истифода баредfiler дар системаи macOS барои анҷом додани таҳлили дурдасти ҳадаф дар системаи ғайри macOS (танҳо Linux* ё Android*).

Шумо наметавонед VTune Pro-ро истифода баредfiler дар муҳити macOS бо ин мақсадҳо:

  • Profile системаи macOS, ки дар он насб карда шудааст.
  • Дар системаи дурдасти macOS маълумот ҷамъ кунед.

Барои таҳлили иҷрои ҳадафи дурдасти Linux* ё Android* аз мизбони macOS, яке аз ин қадамҳоро иҷро кунед:

  • VTune Pro-ро иҷро кунедfileтаҳлили r дар системаи macOS бо системаи дурдаст, ки ҳамчун ҳадаф муайян карда шудааст. Вақте ки таҳлил оғоз меёбад, VTune Profiler барои ҷамъоварии маълумот ба системаи дурдаст пайваст мешавад ва сипас натиҷаҳоро ба мизбони macOS бармегардонад viewing.
  • Таҳлилро дар системаи мақсаднок ба таври маҳаллӣ иҷро кунед ва натиҷаҳоро ба системаи macOS нусхабардорӣ кунед viewдар VTune Profiler.

Қадамҳои ин ҳуҷҷат як системаи дурдасти Linux-ро дар назар доранд ва бо истифода аз дастрасии SSH аз VTune Pro маълумот ҷамъ мекунандfiler дар системаи мизбони macOS.

Пеш аз он ки шумо оғоз кунед

  1. Intel® VTune™ Pro-ро насб кунедfiler дар системаи macOS* шумо.
  2. Замимаи Linux-и худро бо иттилооти рамзӣ ва дар ҳолати Release бо ҳама оптимизатсияҳо фаъол созед. Барои маълумоти муфассал, ба танзимоти компилятор дар VTune Pro нигаредfileр кӯмак кунед.
  3. Дастрасии SSH-ро аз системаи мизбони macOS ба системаи Linux Linux насб кунед, то дар ҳолати бепарол кор кунад.

Қадами 1: VTune Pro-ро оғоз кунедfiler

  1. VTune Pro-ро оғоз кунедfileр бо фармони втуне-гуи.
    Бо нобаёнӣ, /opt/intel/oneapi/ аст.
  2. Вақте ки GUI кушода мешавад, дар экрани хуш омадед лоиҳаи навро клик кунед.
  3. Дар қуттии муколамаи Сохтани лоиҳа ном ва макони лоиҳаро муайян кунед.
  4. Эҷоди лоиҳаро клик кунед.

Қадами 2: Таҳлилро танзим ва иҷро кунед
Пас аз эҷоди лоиҳаи нав, равзанаи Configure Analysis бо навъи таҳлили тасвири Performance кушода мешавад.
Ин таҳлил бартариро нишон медиҳадview масъалаҳое, ки ба иҷрои барномаи шумо дар системаи мақсаднок таъсир мерасонанд.

intel-Оғози-бо-VTune-Profileр-11

  1. Дар панели КУҶО, Remote Linux (SSH) -ро интихоб кунед ва системаи Linux-ро бо истифода аз username@ номи мизбон[:порт] муайян кунед.
    VTune Profiler ба системаи Linux пайваст мешавад ва бастаи мақсаднокро насб мекунад.
  2. Дар панели ЧӢ, роҳи барномаи худро дар системаи ҳадафноки Linux таъмин кунед.
  3. Тугмаи "Оғоз" -ро пахш кунед, то дар барнома "Performance Snapshot" -ро иҷро кунед.

Қадами 3: View ва Таҳлили маълумот оид ба иҷроиш
Вақте ки ҷамъоварии маълумот ба итмом мерасад, VTune Profiler натиҷаҳои таҳлилро дар системаи macOS нишон медиҳад. Таҳлили худро дар равзанаи ҷамъбаст оғоз кунед. Дар ин ҷо шумо як намоишро мебинедview аризаи худ.

Ба охирview одатан якчанд нишондиҳандаҳоро дар якҷоягӣ бо тавсифи онҳо дар бар мегирад.

intel-Оғози-бо-VTune-Profileр-12

  • A Ҳар як нишондиҳандаро барои маълумоти муфассал дар бораи омилҳои мусоидаткунанда васеъ кунед.
  • B Метрики ишорашуда арзиши берун аз доираи кори қобили қабул/муқаррариро нишон медиҳад. Маслиҳатҳои асбобро истифода баред, то бидонед, ки чӣ гуна беҳтар кардани метрикаи ишорашуда.
  • C Дастурҳоро оид ба таҳлилҳои дигар бубинед, ки шумо бояд дар оянда иҷро кардани онро баррасӣ кунед. Дарахти таҳлил ин тавсияҳоро таъкид мекунад.

Қадамҳои оянда
Snapshot Performance як нуқтаи хубест барои гирифтани арзёбии умумии иҷрои барнома бо VTune Profiler.
Баъд, санҷед, ки алгоритми шумо танзимро талаб мекунад.

  1. Дар аризаи худ Таҳлили Hotspots -ро иҷро кунед.
  2. Ба дастури Hotspots пайравӣ кунед. Усулҳоро омӯзед, то аз таҳлили Hotspots бештар фоида ба даст оред.
  3. Пас аз он ки алгоритми шумо хуб танзим карда шуд, Performance Snapshot-ро дубора иҷро кунед, то натиҷаҳоро калибр кунед ва беҳбудии эҳтимолии корҳоро дар дигар соҳаҳо муайян кунед.

Ҳамчунин нигаред
Тадқиқоти микроархитектура

VTune Profiler Сафари кӯмак

Бисёр омӯхтан
Ҳуҷҷат / Тавсифи

  • Дастури корбар
    Дастури корбар ҳуҷҷати ибтидоӣ барои VTune Pro мебошадfiler.
    ШАРҲ
    Шумо инчунин метавонед версияи офлайнии VTune Pro-ро зеркашӣ кунедfiler ҳуҷҷатҳо.
  • Омӯзиши онлайн
    Сайти омӯзишии онлайн як манбаи олӣ барои омӯхтани асосҳои VTune Pro мебошадfiler бо дастурҳо, видеоҳо, дастурҳои дарсӣ, webинархо ва маколахои техникй.
  • Китоби ошпазӣ
    Китоби ошпазии таҳлили иҷроиш, ки дорои дастурҳо барои муайян ва ҳалли мушкилоти маъмули иҷроиш бо истифода аз намудҳои таҳлил дар VTune Pro мебошадfiler.
  • Дастури насбкунӣ барои Windows | Linux | мизбонҳои macOS
    Дастури насб дастурҳои асосии насбкуниро барои VTune Pro дар бар мегирадfiler ва дастурҳои конфигуратсияи пас аз насбкунӣ барои ронандагон ва коллекторҳои гуногун.
  • Дарсҳо
    VTune Profileр дарсӣ корбари навро тавассути хусусиятҳои асосӣ бо s кӯтоҳ ҳидоят мекунадampариза.
  • Қайдҳои нашр
    Маълумотро дар бораи версияи охирини VTune Pro пайдо кунедfiler, аз ҷумла тавсифи ҳамаҷонибаи хусусиятҳои нав, талаботҳои система ва масъалаҳои техникӣ, ки ҳал карда шуданд.
    Барои версияҳои мустақил ва асбобҳои VTune Profileр, дарк Талаботи системаи ҷорӣ.

Огоҳиҳо ва Радди Радди
Технологияҳои Intel метавонад сахтафзор, нармафзор ё фаъолсозии хидматро талаб кунад.
Ягон маҳсулот ё ҷузъе комилан бехатар буда наметавонад.
Хароҷоти шумо ва натиҷаҳои шумо метавонанд фарқ кунанд.
© Корпоратсияи Intel. Intel, логотипи Intel ва дигар тамғаҳои Intel тамғаҳои тиҷоратии Intel Corporation ё филиалҳои он мебошанд. Дигар номҳо ва брендҳо метавонанд ҳамчун моликияти дигарон даъво карда шаванд.
Intel, логотипи Intel, Intel Atom, Intel Core, Intel Xeon Phi, VTune ва Xeon тамғаҳои тиҷоратии Intel Corporation дар ИМА ва/ё кишварҳои дигар мебошанд.
* Дигар номҳо ва брендҳо метавонанд ҳамчун моликияти дигарон даъво карда шаванд.
Microsoft, Windows ва логотипи Windows тамғаҳои молӣ ё тамғаҳои молии ба қайд гирифташудаи Microsoft Corporation дар Иёлоти Муттаҳида ва/ё дигар кишварҳо мебошанд.
Java тамғаи молии ба қайд гирифташудаи Oracle ва/ё филиалҳои он мебошад.
OpenCL ва логотипи OpenCL тамғаҳои тиҷоратии Apple Inc. мебошанд, ки бо иҷозати Khronos истифода мешаванд.

Технологияҳои Intel метавонад сахтафзор, нармафзор ё фаъолсозии хидматро талаб кунад.
Ягон маҳсулот ё ҷузъе комилан бехатар буда наметавонад.
Хароҷоти шумо ва натиҷаҳои шумо метавонанд фарқ кунанд.
© Корпоратсияи Intel. Intel, логотипи Intel ва дигар тамғаҳои Intel тамғаҳои тиҷоратии Intel Corporation ё филиалҳои он мебошанд. Дигар номҳо ва брендҳо метавонанд ҳамчун моликияти дигарон даъво карда шаванд.
Intel, логотипи Intel, Intel Atom, Intel Core, Intel Xeon Phi, VTune ва Xeon тамғаҳои тиҷоратии Intel Corporation дар ИМА ва/ё кишварҳои дигар мебошанд.
* Дигар номҳо ва брендҳо метавонанд ҳамчун моликияти дигарон даъво карда шаванд.
Microsoft, Windows ва логотипи Windows тамғаҳои молӣ ё тамғаҳои молии ба қайд гирифташудаи Microsoft Corporation дар Иёлоти Муттаҳида ва/ё дигар кишварҳо мебошанд.
Java тамғаи молии ба қайд гирифташудаи Oracle ва/ё филиалҳои он мебошад.
OpenCL ва логотипи OpenCL тамғаҳои тиҷоратии Apple Inc. мебошанд, ки бо иҷозати Khronos истифода мешаванд.

Ҳуҷҷатҳо / Сарчашмаҳо

Intel Бо VTune Pro оғоз кунедfiler [pdf] Дастури корбар
Бо VTune Pro оғоз кунедfiler, Оғози кор, бо VTune Profiler, VTune Profiler

Иқтибосҳо

Назари худро гузоред

Суроғаи почтаи электронии шумо нашр намешавад. Майдонҳои зарурӣ қайд карда шудаанд *