intel VTune Pro менен баштооfiler
Intel® VTune™ Pro менен баштаңызfiler
Intel VTune Pro колдонуңузfiler Windows*, macOS* жана Linux* хостторунан жергиликтүү жана алыскы максаттуу системаларды талдоо. Бул операциялар аркылуу колдонмонун жана системанын иштешин жакшыртыңыз:
- Алгоритм тандоолорун талдоо.
- Сериялык жана параллелдүү коддук тоскоолдуктарды табыңыз.
- Колдонмоңуз жеткиликтүү аппараттык ресурстардан кайда жана кандай пайда алаарын түшүнүңүз.
- Колдонмоңуздун аткарылышын тездетүү.
Intel VTune Pro жүктөп алыңызfiler системаңызда бул жолдордун бири аркылуу: - Standalone версиясын жүктөп алыңыз.
- Intel VTune Pro алыңызfiler Intel® oneAPI База куралдарынын бир бөлүгү катары.
VTune Pro караңызfiler видео үчүн тренинг баракчасы, webinars жана баштоого жардам бере турган башка материалдар.
ЭСКЕРТҮҮ
Intel® VTune™ Pro версиялары үчүн документацияfiler 2021-жылга чейин жүктөө үчүн гана жеткиликтүү. Продукт версиясы боюнча жеткиликтүү документтерди жүктөө тизмеси үчүн бул баракты караңыз:
- Intel Parallel Studio XE үчүн документтерди жүктөп алыңыз
- Intel System Studio үчүн документацияны жүктөп алыңыз
Иш процессин түшүнүү
Intel VTune Pro колдонуңузfiler to profile колдонмо жана натыйжалуулугун жакшыртуу үчүн натыйжаларды талдоо.
Жалпы иш процесси төмөнкү кадамдарды камтыйт:
Баштоо үчүн Хост тутумуңузду тандаңыз
Windows*, Linux* же macOS* үчүн системага тиешелүү иш процесстери жөнүндө көбүрөөк билип алыңыз.
Intel® VTune™ Pro менен баштаңызfiler Windows* OS үчүн
Баштоодон мурун
- Intel® VTune™ Pro орнотуңузfiler сиздин Windows* системаңызда.
- Колдонмоңузду символдук маалымат менен жана бардык оптималдаштыруулар иштетилген менен Чыгаруу режиминде түзүңүз. Компилятордун жөндөөлөрү боюнча кеңири маалымат алуу үчүн VTune Pro караңызfiler онлайн колдонуучу колдонмосу.
Сиз s матрицасын да колдонсоңуз болотample колдонмо жеткиликтүү \VTune\Samples\matrix. Сиз тиешелүү с көрө аласызampле натыйжа берет \VTune\Projects\sample (матрица). - Айлана чөйрө өзгөрмөлөрүн орнотуңуз: иштетиңиз \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)
- vtune-gui буйругун иштетиңиз же Intel® VTune™ Pro иштетиңизfiler Баштоо менюсунан.
- GUI ачылганда, Саламдашуу экранында чыкылдатыңыз.
- Долбоорду түзүү диалог терезесинде долбоордун атын жана жайгашкан жерин көрсөтүңүз.
- Долбоор түзүү чыкылдатыңыз.
Өз алдынча (Буйрук сабы)
vtune буйругун иштетиңиз.
Microsoft* Visual Studio* IDE
Чечимиңизди Visual Studio'до ачыңыз. VTune Profiler куралдар тилкеси автоматтык түрдө иштетилет жана сиздин Visual Studio долбооруңуз талдоо максаты катары коюлат.
ЭСКЕРТҮҮ
Intel® VTune™ Pro иштеп жатканда долбоор түзүүнүн кереги жокfiler буйрук сабынан же Microsoft* Visual Studio ичинде.
2-кадам: Анализди конфигурациялоо жана иштетүү
Жаңы долбоорду түзгөндөн кийин, Анализди конфигурациялоо терезеси бул демейки маанилер менен ачылат:
- Колдонмону ишке киргизүү бөлүмүндө, аткарылуучу колдонмоңуздун жайгашкан жерин карап чыгыңыз file.
- Колдонмоңузда Performance Snapshot иштетүү үчүн Start Click. Бул талдоо жалпы жыйынтык беретview максаттуу тутумдагы колдонмоңуздун иштешине таасир этүүчү маселелер.
3-кадам: View жана аткаруу маалыматтарын талдоо
Маалымат чогултуу аяктаганда, VTune Profiler Жыйынтык терезесинде талдоо натыйжаларын көрсөтөт. Мына, сиз бүтүргөн спектаклди көрөсүзview Сиздин колдонуу.
Бүттүview адатта алардын сүрөттөмөлөрү менен бирге бир нече көрсөткүчтөрдү камтыйт.
- A Кошумча факторлор жөнүндө кеңири маалымат алуу үчүн ар бир көрсөткүчтү кеңейтиңиз.
- B Белгиленген метрика алгылыктуу/нормалдуу иштөө диапазонунан тышкаркы маанини көрсөтөт. Белгиленген метриканы кантип жакшыртууну түшүнүү үчүн курал боюнча кеңештерди колдонуңуз.
- C Кийинки иштетүүнү карап чыгышыңыз керек болгон башка анализдер боюнча көрсөтмөлөрдү караңыз. Талдоо дарагы бул сунуштарды баса белгилейт.
Кийинки кадамдар
Performance Snapshot VTune Pro менен колдонмонун иштешине жалпы баа берүү үчүн жакшы башталгыч чекит болуп саналат.fileр. Андан кийин, алгоритмиңиз тууралоону талап кылса, текшериңиз.
- Жалпы аткаруу тоскоолдуктарын талдоо үчүн окуу куралын аткарыңыз.
- Алгоритмиңиз жакшылап жөндөлгөндөн кийин, натыйжаларды калибрлөө жана башка аймактарда мүмкүн болуучу майнаптуулукту аныктоо үчүн Performance Snapshot программасын кайра иштетиңиз.
Ошондой эле караңыз
Микроархитектураны изилдөө
VTune Profiler Help Tour
Exampле: Profile Windows боюнча OpenMP* тиркемеси*
Intel VTune Pro колдонуңузfiler Windows машинасында проfile катарыample iso3dfd_omp_offload OpenMP тиркемеси Intel GPU'суна түшүрүлгөн. GPU анализин кантип жүргүзүүнү жана натыйжаларды текшерүүнү үйрөнүңүз.
Пререквизиттер
- Сиздин тутумуңуз Microsoft* Windows 10 же жаңыраак версиясын иштетип жатканын текшериңиз.
- Intel Processor Graphics версияларынын бирин колдонуңуз:
- Gen 8
- Gen 9
- Gen 11
- Сиздин тутумуңуз ушул Intel процессорлорунун биринде иштеши керек:
- 7-муун Intel® Core™ i7 процессорлору (коддук аты Kaby Lake)
- 8-муун Intel® Core™ i7 процессорлору (код аты Coffee Lake)
- 10-муундагы Intel® Core™ i7 процессорлору (код аты Ice Lake)
- Intel VTune Pro орнотууfiler бул булактардын биринен:
- Өз алдынча продукт жүктөп алуу
- Intel® oneAPI Негизги куралдар топтому
- Intel® System Bring-up Toolkit
- Intel® oneAPI HPC инструменттерин жүктөп алыңыз, анда сизге Intel® oneAPI DPC++/C++ Compiler(icx/icpx) камтылган.file OpenMP колдонмолору.
- Айлана-чөйрө өзгөрмөлөрүн орнотуу. ичинде жайгашкан vars.bat скриптин аткарыңыз \env каталогу.
- GPU анализи үчүн тутумуңузду орнотуңуз.
ЭСКЕРТҮҮ
Intel VTune Pro орнотуу үчүнfiler Microsoft* Visual Studio чөйрөсүндө, VTune Pro караңызfiler User Guide.
OpenMP түшүрүү тиркемесин түзүңүз жана түзүңүз
- iso3dfd_omp_offload OpenMP Offload с жүктөп алыңызample.
- s үчүн ачыкample каталогу.
CD <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload - 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
OpenMP түшүрүү тиркемесинде GPU анализин иштетиңиз
Эми сиз түзгөн OpenMP тиркемесинде GPU түшүрүү анализин иштетүүгө даярсыз.
- VTune Pro ачыңызfiler жана долбоор түзүү үчүн Жаңы Долбоорду басыңыз.
- Саламдашуу бетинде анализиңизди орнотуу үчүн "Анализди конфигурациялоо" баскычын басыңыз.
- Талдооңуз үчүн бул орнотууларды тандаңыз.
- WHERE панелинен Жергиликтүү хостту тандаңыз.
- ЭМНЕ панелинен, Колдонмону ишке киргизүүнү тандаңыз жана iso3dfd_omp_offload бинардыкын про колдонмо катары көрсөтүңүзfile.
- КАНТИП панелинен Анализ дарагындагы Accelerators тобунан GPU Жүктөө талдоо түрүн тандаңыз.
- Анализди жүргүзүү үчүн Start баскычын басыңыз.
VTune Profiler маалыматтарды чогултат жана GPU түшүрүүдө талдоо натыйжаларын көрсөтөт viewпункт.
- Кыскача терезеде CPU жана GPU ресурстарын колдонуу статистикасын караңыз. Колдонмоңузду аныктоо үчүн бул маалыматты колдонуңуз:
- GPU менен байланышкан
- CPU менен байланышкан
- Тутумуңуздун эсептөө ресурстарын натыйжасыз колдонуу
- Негизги CPU жана GPU көрсөткүчтөрүн көрүү үчүн Платформа терезесиндеги маалыматты колдонуңуз.
- Графика терезесинде белгилүү бир эсептөө тапшырмаларын изилдеңиз.
Тереңирээк талдоо үчүн, VTune Proдогу тиешелүү рецептти караңызfiler Performance Analysis Cookbook. Сиз ошондой эле GPU Compute/Media Hotspots анализи менен профилиңизди уланта аласыз.
Example: Profile SYCL* Тиркеме Windows*
Profile катарыample matrix_multiply SYCL тиркемесин Intel® VTune™ Pro мененfileр. Продукт менен таанышып, GPU менен байланышкан колдонмолор үчүн чогултулган статистиканы түшүнүңүз.
Пререквизиттер
- Тутумуңузда Microsoft* Visual Studio (v2017 же жаңыраак) орнотулганын текшериңиз.
- Intel VTune Pro орнотууfiler Intel® oneAPI Негизги Toolkit же Intel® System Bring-up Toolkit'тен. Бул инструменттер топтомдору профилдөө процесси үчүн талап кылынган Intel® oneAPI DPC++/C++ Compiler(icpx -fsycl) компиляторун камтыйт.
- Айлана-чөйрө өзгөрмөлөрүн орнотуу. ичинде жайгашкан vars.bat скриптин аткарыңыз \env каталогу.
- Intel oneAPI DPC++ компилятору (Intel oneAPI База инструменттери менен орнотулган) Microsoft Visual Studio менен интеграцияланганын текшериңиз.
- Intel oneAPI DPC++ Compiler үчүн -gline-tables-only жана -fdebug-info-for-profiling опцияларын колдонуп кодду түзүңүз.
- GPU анализи үчүн тутумуңузду орнотуңуз.
Intel VTune Pro орнотуу боюнча маалымат алуу үчүнfiler Microsoft* Visual Studio чөйрөсүндө, VTune Pro караңызfiler User Guide.
Matrix колдонмосун түзүңүз
matrix_multiply_vtune кодун жүктөп алыңыз sampIntel oneAPI инструменттери үчүн пакет. Бул s камтыйтampкуруу жана про үчүн колдоно аласыз lefile SYCL колдонмосу.
- Microsoft* Visual Studio ачыңыз.
- Click File > Ачык > Долбоор/Чечим. matrix_multiply_vtune папкасын таап, matrix_multiply.sln тандаңыз.
- Бул конфигурацияны түзүңүз (Долбоор > Куруу).
- Программаны иштетиңиз (Debug > Start Without Debugging).
- дын DPC++ же жиптүү версиясын тандоо үчүнample, препроцессордун аныктамаларын колдонуңуз.
- Долбоордун касиеттери > DPC++ > Препроцессор > Препроцессордун аныктамасына өтүңүз.
- icpx -fsycl же USE_THR аныктаңыз.
GPU анализин иштетиңиз
Matrix s боюнча GPU анализин иштетиңизample.
- Visual Studio куралдар тилкесинде, Анализди конфигурациялоо баскычын чыкылдатыңыз.
Анализди конфигурациялоо терезеси ачылат. Демейки боюнча, ал VS долбоордун жөндөөлөрүн мурастап алат жана matrix_multiply.exe файлын профессионалдык программа катары көрсөтөт.file. - Анализди конфигурациялоо терезесинде чыкылдатыңыз
КАНТИП панелиндеги серептөө баскычы.
- Анализ дарагындагы Accelerators тобунан GPU Compute/Media Hotspots талдоо түрүн тандаңыз.
- Алдын ала аныкталган параметрлер менен анализди баштоо үчүн Start баскычын басыңыз.
Буйрук сабынан GPU анализин иштетиңиз:
- s ачыңызampкаталог:
<sample_dir>\VtuneProfiler\matrix_multiply_vtune - Бул каталогдо Visual Studio* долбоорун ачыңыз file matrix_multiply.sln деп аталган
- multiply.cpp file матрицаны көбөйтүүнүн бир нече версиясын камтыйт. multiply.hpp ичиндеги тиешелүү #define MULTIPILY сабын түзөтүү менен версияны тандаңыз
- Релиз конфигурациясы менен бүт долбоорду түзүңүз.
Бул matrix_multiply.exe деп аталган аткарылуучуну жаратат. - GPU анализин жүргүзүү үчүн системаны даярдаңыз. GPU анализи үчүн системаны орнотууну караңыз.
- VTune Pro орнотуңузfiler чөйрө өзгөрмөлөрү партияны иштетүү менен file: экспорт \env\vars.bat
- Анализ буйругун иштетиңиз:
vtune.exe - gpu-түшүрүү чогултуу - matrix_multiply.exe
VTune Profiler маалыматтарды чогултат жана GPU Compute/Media Hotspots талдоо натыйжаларын көрсөтөт viewпункт. Кыскача терезеде, колдонмоңуздун GPU-байланыштуу экенин түшүнүү үчүн CPU жана GPU ресурстарын колдонуу боюнча статистиканы караңыз. Убакыттын өтүшү менен коддун аткарылышын көрсөткөн негизги CPU жана GPU көрсөткүчтөрүн көрүү үчүн Графика терезесине которулуңуз.
Intel® VTune™ Pro менен баштаңызfiler Linux* OS үчүн
Баштоодон мурун
- Intel® VTune™ Pro орнотуңузfiler сиздин Linux* тутумуңузда.
- Колдонмоңузду символдук маалымат менен жана бардык оптималдаштыруулар иштетилген менен Чыгаруу режиминде түзүңүз. Компилятордун жөндөөлөрү боюнча кеңири маалымат алуу үчүн VTune Pro караңызfiler онлайн колдонуучу колдонмосу.
Сиз s матрицасын да колдонсоңуз болотampколдонмо жеткиликтүү \sample\матрица. s көрө аласызampле натыйжа берет \sample (матрица). - Айлана чөйрө өзгөрмөлөрүн орнотуңуз: булак /setvars.sh
Демейки боюнча, бул:- $HOME/intel/oneapi/ колдонуучунун уруксаттары менен орнотулганда;
- /opt/intel/oneapi/ тамыр уруксаттары менен орнотулганда.
1-кадам: VTune Pro баштаңызfiler
VTune Pro иштетиңизfiler бул жолдордун бири аркылуу:
Булак / Баштоо VTune Profiler
Өз алдынча/IDE (GUI)
- vtunegui буйругун иштетиңиз. VTune Pro баштоо үчүнfiler Intel System Studio IDEден Куралдар > VTune Pro тандаңызfiler > VTune Proну ишке киргизиңизfileр. Бул бардык тиешелүү чөйрө өзгөрмөлөрүн орнотот жана продуктунун өз алдынча интерфейсин ишке киргизет.
- GUI ачылганда Саламдашуу экранында ЖАҢЫ ДОЛБООРду басыңыз.
- Долбоорду түзүү диалог терезесинде долбоордун атын жана жайгашкан жерин көрсөтүңүз.
- Долбоор түзүү чыкылдатыңыз.
Өз алдынча (Буйрук сабы)
- vtune буйругун иштетиңиз.
2-кадам: Анализди конфигурациялоо жана иштетүү
Жаңы долбоорду түзгөндөн кийин, Анализди конфигурациялоо терезеси бул демейки маанилер менен ачылат:
- Колдонмону ишке киргизүү бөлүмүндө колдонмоңуздун жайгашкан жерин карап чыгыңыз.
- Колдонмоңузда Performance Snapshot иштетүү үчүн Start баскычын басыңыз. Бул талдоо жалпы жыйынтык беретview максаттуу тутумдагы колдонмоңуздун иштешине таасир этүүчү маселелер.
3-кадам: View жана аткаруу маалыматтарын талдоо
Маалымат чогултуу аяктаганда, VTune Profiler Жыйынтык терезесинде талдоо натыйжаларын көрсөтөт. Мына, сиз бүтүргөн спектаклди көрөсүзview Сиздин колдонуу.
Бүттүview адатта алардын сүрөттөмөлөрү менен бирге бир нече көрсөткүчтөрдү камтыйт.
- A Кошумча факторлор жөнүндө кеңири маалымат алуу үчүн ар бир көрсөткүчтү кеңейтиңиз.
- B Белгиленген метрика алгылыктуу/нормалдуу иштөө диапазонунан тышкаркы маанини көрсөтөт. Белгиленген метриканы кантип жакшыртууну түшүнүү үчүн курал боюнча кеңештерди колдонуңуз.
- C Кийинки иштетүүнү карап чыгышыңыз керек болгон башка анализдер боюнча көрсөтмөлөрдү караңыз. Талдоо дарагы бул сунуштарды баса белгилейт.
Кийинки кадамдар
Performance Snapshot VTune Pro менен колдонмонун иштешине жалпы баа берүү үчүн жакшы башталгыч чекит болуп саналат.fileр. Андан кийин, алгоритмиңиз тууралоону талап кылса, текшериңиз.
- Жалпы аткаруу тоскоолдуктарын талдоо үчүн окуу куралын аткарыңыз.
- Алгоритмиңиз жакшылап жөндөлгөндөн кийин, натыйжаларды калибрлөө жана башка аймактарда мүмкүн болуучу майнаптуулукту аныктоо үчүн Performance Snapshot программасын кайра иштетиңиз.
Ошондой эле караңыз
Микроархитектураны изилдөө
VTune Profiler Help Tour
Example: Profile Linux боюнча OpenMP колдонмосу*
Intel VTune Pro колдонуңузfiler Linux машинасында проfile катарыample iso3dfd_omp_offload OpenMP тиркемеси Intel GPU'суна түшүрүлгөн. GPU анализин кантип жүргүзүүнү жана натыйжаларды текшерүүнү үйрөнүңүз.
Пререквизиттер
- Сиздин тутумуңуз Linux* OS ядросу 4.14 же жаңыраак версиясында иштеп жатканын текшериңиз.
- Intel Processor Graphics версияларынын бирин колдонуңуз:
- Gen 8
- Gen 9
- Gen 11
- Сиздин тутумуңуз ушул Intel процессорлорунун биринде иштеши керек:
- 7-муун Intel® Core™ i7 процессорлору (коддук аты Kaby Lake)
- 8-муун Intel® Core™ i7 процессорлору (код аты Coffee Lake)
- 10-муундагы Intel® Core™ i7 процессорлору (код аты Ice Lake)
- Linux GUI үчүн төмөнкүнү колдонуңуз:
- GTK+ версиясы 2.10 же жаңыраак (2.18 жана андан жаңыраак версиялар сунушталат)
- Pango версиясы 1.14 же жаңыраак
- X.Org версиясы 1.0 же андан жаңыраак (1.7 жана андан жаңыраак версиялар сунушталат)
- Intel VTune Pro орнотууfiler бул булактардын биринен:
- Өз алдынча продукт жүктөп алуу
- Intel® oneAPI Негизги куралдар топтому
- Intel® System Bring-up Toolkit
- Intel® oneAPI HPC инструменттерин жүктөп алыңыз, анда сизге Intel® oneAPI DPC++/C++ Compiler(icx/icpx) камтылган.file OpenMP колдонмолору.
- Айлана-чөйрө өзгөрмөлөрүн орнотуу. vars.sh скриптин аткарыңыз.
- GPU анализи үчүн тутумуңузду орнотуңуз.
OpenMP түшүрүү тиркемесин түзүңүз жана түзүңүз
- iso3dfd_omp_offload OpenMP Offload с жүктөп алыңызample.
- s үчүн ачыкample каталогу.
CD <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload - OpenMP Offload тиркемесин түзүңүз.
mkdir куруу;
cmake -DVERIFY_RESULTS=0 ..
жасоо -j
Бул src/iso3dfd аткарылуучу файлды жаратат.
Программаны жок кылуу үчүн, териңиз:
таза кыл
Бул аткарылуучу жана объектти жок кылат filemake буйругу менен түзүлгөн.
OpenMP түшүрүү тиркемесинде GPU анализин иштетиңиз
Эми сиз түзгөн OpenMP тиркемесинде GPU түшүрүү анализин иштетүүгө даярсыз.
- VTune Pro ачыңызfiler жана долбоор түзүү үчүн Жаңы Долбоорду басыңыз.
- Саламдашуу бетинде анализиңизди орнотуу үчүн "Анализди конфигурациялоо" баскычын басыңыз.
- Талдооңуз үчүн бул орнотууларды тандаңыз.
- WHERE панелинен Жергиликтүү хостту тандаңыз.
- ЭМНЕ панелинен, Колдонмону ишке киргизүүнү тандаңыз жана iso3dfd_omp_offload бинардыкын про колдонмо катары көрсөтүңүзfile.
- КАНТИП панелинен Анализ дарагындагы Accelerators тобунан GPU Жүктөө талдоо түрүн тандаңыз.
- Анализди жүргүзүү үчүн Start баскычын басыңыз.
VTune Profiler маалыматтарды чогултат жана GPU түшүрүүдө талдоо натыйжаларын көрсөтөт viewпункт.
- Кыскача терезеде CPU жана GPU ресурстарын колдонуу статистикасын караңыз. Колдонмоңузду аныктоо үчүн бул маалыматты колдонуңуз:
- GPU менен байланышкан
- CPU менен байланышкан
- Тутумуңуздун эсептөө ресурстарын натыйжасыз колдонуу
- Негизги CPU жана GPU көрсөткүчтөрүн көрүү үчүн Платформа терезесиндеги маалыматты колдонуңуз.
- Графика терезесинде белгилүү бир эсептөө тапшырмаларын изилдеңиз.
Тереңирээк талдоо үчүн, VTune Proдогу тиешелүү рецептти караңызfiler Performance Analysis Cookbook. Сиз ошондой эле GPU Compute/Media Hotspots анализи менен профилиңизди уланта аласыз.
Example: Profile Linux боюнча SYCL* Тиркеме
VTune Pro колдонуңузfileр мененample matrix_multiply SYCL тиркемеси продукт жана GPU менен байланышкан колдонмолор үчүн чогултулган статистика менен тез таанышуу үчүн.
Пререквизиттер
- VTune Pro орнотууfiler жана Intel® oneAPI DPC++/C++ компилятору, Intel® oneAPI Негизги куралдар топтому же Intel® System Bring-up Toolkit.
- vars.sh сценарийин аткаруу менен чөйрө өзгөрмөлөрүн орнотуңуз.
- GPU анализи үчүн тутумуңузду орнотуңуз.
Matrix тиркемесин түзүңүз
matrix_multiply_vtune кодун жүктөп алыңыз sampIntel oneAPI инструменттери үчүн пакет. Бул s камтыйтampкуруу жана про үчүн колдоно аласыз lefile SYCL колдонмосу.
Profile SYCL тиркемеси болсо, кодду -gline-tables-only жана -fdebug-info-profiling Intel oneAPI DPC++ Compiler параметрлери аркылуу компиляциялоону унутпаңыз.
Бул сampколдонмодо, төмөнкүнү аткарыңыз:
- s барыңызample каталогу.
CD <sample_dir/VtuneProfiler/matrix_multiply> - multiply.cpp file src папкасында матрицаны көбөйтүүнүн бир нече версиялары бар. multiply.h ичиндеги тиешелүү #define MULTIPLY сабын түзөтүү менен версияны тандаңыз.
- Колдонмону учурдагы Make аркылуу түзүңүзfile:
cmake.
жасоо
Бул matrix.icpx -fsycl аткарылуучусун жаратышы керек.
Программаны жок кылуу үчүн, териңиз:
таза кыл
Бул аткарылуучу жана объектти жок кылат filemake буйругу менен түзүлгөн.
GPU анализин иштетиңиз
Matrix s боюнча GPU анализин иштетиңизample.
- VTune Pro ишке киргизиңизfileр втуне-гуи буйругу менен.
- Саламдашуу барагынан Жаңы Долбоорду басыңыз.
- s үчүн атын жана жайгашкан жерин көрсөтүңүзampДолбоорду жана Долбоорду түзүү баскычын чыкылдатыңыз.
- ЭМНЕ панелинен matrix.icpx-fsyclге өтүңүз file.
- КАНТИП панелинен чыкылдатыңыз
Серептөө баскычын басып, Анализ дарагындагы Accelerators тобунан GPU Compute/Media Hotspots анализин тандаңыз.
- Алдын ала тандалган параметрлер менен талдоо жүргүзүү үчүн ылдый жагындагы Start баскычын басыңыз.
Буйрук сабынан GPU анализин иштетиңиз:
- GPU анализин жүргүзүү үчүн системаны даярдаңыз. GPU анализи үчүн системаны орнотууну караңыз.
- Intel программалык куралдары үчүн чөйрө өзгөрмөлөрүн орнотуу:
булак $ONEAPI_ROOT/setvars.sh - 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пункт. Кыскача терезеде, колдонмоңуздун GPU-байланыштуу экенин түшүнүү үчүн CPU жана GPU ресурстарын колдонуу боюнча статистиканы караңыз. Убакыттын өтүшү менен коддун аткарылышын көрсөткөн негизги CPU жана GPU көрсөткүчтөрүн көрүү үчүн Графика терезесине которулуңуз.
Intel® VTune™ Pro менен баштаңызfiler MacOS үчүн*
VTune Pro колдонуңузfiler macOS тутумунда эмес macOS тутумунда алыстан максаттуу талдоо жүргүзүү үчүн (Linux* же Android* гана) .
VTune Pro колдоно албайсызfiler бул максаттар үчүн macOS чөйрөсүндө:
- Profile ал орнотулган macOS системасы.
- Алыскы macOS тутумунда маалыматтарды чогултуу.
macOS хостунан алыскы Linux* же Android* максаттуу иштешин талдоо үчүн, төмөнкү кадамдардын бирин аткарыңыз:
- VTune Pro иштетиңизfileмаксат катары көрсөтүлгөн алыскы система менен macOS тутумунда r талдоо. Талдоо башталганда, VTune Profiler маалыматтарды чогултуу үчүн алыскы тутумга туташып, андан соң натыйжаларды macOS хостуна кайра алып келет viewing.
- Максаттуу тутумда талдоо жүргүзүңүз жана натыйжаларды MacOS тутумуна көчүрүңүз viewVTune Pro менен иштөөfiler.
Бул документтеги кадамдар алыскы Linux максаттуу тутумун болжолдойт жана VTune Pro'дон SSH мүмкүнчүлүгүн колдонуу менен аткаруу маалыматтарын чогултатfiler MacOS хост системасында.
Баштоодон мурун
- Intel® VTune™ Pro орнотуңузfiler сиздин macOS* системаңызда.
- Linux тиркемеңизди символдук маалымат менен жана бардык оптималдаштыруулар иштетилген Чыгаруу режиминде куруңуз. Көбүрөөк маалымат алуу үчүн, VTune Pro ичиндеги компилятордун жөндөөлөрүн караңызfileр жардам.
- Сырсөзсүз режимде иштөө үчүн хост MacOS тутумунан максаттуу Linux тутумуна SSH мүмкүнчүлүгүн орнотуңуз.
1-кадам: VTune Pro баштаңызfiler
- VTune Pro ишке киргизиңизfileр втуне-гуи буйругу менен.
Демейки боюнча, /opt/intel/oneapi/ болуп саналат. - GUI ачылганда Саламдашуу экранында ЖАҢЫ ДОЛБООРду басыңыз.
- Долбоорду түзүү диалог терезесинде долбоордун атын жана жайгашкан жерин көрсөтүңүз.
- Долбоор түзүү чыкылдатыңыз.
2-кадам: Анализди конфигурациялоо жана иштетүү
Сиз жаңы долбоорду түзгөндөн кийин, Configure Analysis терезеси Performance Snapshot талдоо түрү менен ачылат.
Бул анализ ашыкча көрсөтөтview максаттуу тутумдагы колдонмоңуздун иштешине таасир этүүчү маселелердин.
- WHERE панелинен Remote Linux (SSH) тандаңыз жана username@ hostname[:port] аркылуу максаттуу Linux тутумун көрсөтүңүз.
VTune Profiler Linux тутумуна туташып, максаттуу пакетти орнотот. - ЭМНЕ панелинде максаттуу Linux тутумунда колдонмоңузга жолду бериңиз.
- Колдонмодо Performance Snapshot иштетүү үчүн Start баскычын басыңыз.
3-кадам: View жана аткаруу маалыматтарын талдоо
Маалымат чогултуу аяктаганда, VTune Profiler талдоо натыйжаларын macOS тутумунда көрсөтөт. Кыскача терезеден анализиңизди баштаңыз. Мына, сиз бүтүргөн спектаклди көрөсүзview Сиздин колдонуу.
Бүттүview адатта алардын сүрөттөмөлөрү менен бирге бир нече көрсөткүчтөрдү камтыйт.
- A Кошумча факторлор жөнүндө кеңири маалымат алуу үчүн ар бир көрсөткүчтү кеңейтиңиз.
- B Белгиленген метрика алгылыктуу/нормалдуу иштөө диапазонунан тышкаркы маанини көрсөтөт. Белгиленген метриканы кантип жакшыртууну түшүнүү үчүн курал боюнча кеңештерди колдонуңуз.
- C Кийинки иштетүүнү карап чыгышыңыз керек болгон башка анализдер боюнча көрсөтмөлөрдү караңыз. Талдоо дарагы бул сунуштарды баса белгилейт.
Кийинки кадамдар
Performance Snapshot VTune Pro менен колдонмонун иштешине жалпы баа берүү үчүн жакшы башталгыч чекит болуп саналат.filer.
Андан кийин, алгоритмиңиз тууралоону талап кылса, текшериңиз.
- Колдонмоңузда Hotspots анализин иштетиңиз.
- Hotspots окуу куралын аткарыңыз. Hotspots анализиңизден максималдуу пайда алуу үчүн ыкмаларды үйрөнүңүз.
- Алгоритмиңиз жакшылап жөндөлгөндөн кийин, натыйжаларды калибрлөө жана башка аймактарда мүмкүн болуучу майнаптуулукту аныктоо үчүн Performance Snapshot программасын кайра иштетиңиз.
Ошондой эле караңыз
Микроархитектураны изилдөө
VTune Profiler Help Tour
Көбүрөөк билүү
Документ / Description
- Колдонуучунун колдонмосу
Колдонуучунун колдонмосу VTune Pro үчүн негизги документ болуп саналатfiler.
ЭСКЕРТҮҮ
Ошондой эле VTune Proнун оффлайн версиясын жүктөп алсаңыз болотfiler документация. - Онлайн тренинг
Онлайн окутуу сайты VTune Pro негиздерин үйрөнүү үчүн сонун булак болуп саналатfiler Баштоо колдонмолору, видеолор, окуу куралдары, webинарлар, техникалык макалалар. - Кук китеби
VTune Pro ичиндеги талдоо түрлөрүн колдонуу менен популярдуу аткаруу көйгөйлөрүн аныктоо жана чечүү үчүн рецепттерди камтыган аткарууну талдоочу аспап китебиfiler. - Windows үчүн орнотуу көрсөтмөсү | Linux | macOS хосттору
Орнотуу колдонмосу VTune Pro үчүн негизги орнотуу көрсөтмөлөрүн камтыйтfiler жана ар кандай драйверлер жана коллекторлор үчүн орнотуудан кийинки конфигурация нускамалары. - Окуу куралдары
VTune Profiler окуу куралдары жаңы колдонуучуну кыска с менен негизги функциялар аркылуу жетектейтample application. - Release Notes
VTune Pro акыркы версиясы жөнүндө маалымат таба аласызfiler, анын ичинде жаңы функциялардын, системанын талаптарынын жана чечилген техникалык маселелердин толук сүрөттөлүшү.
VTune Proнун өз алдынча жана инструменталдык версиялары үчүнfiler, учурдагы Системалык талаптарды түшүнүү.
Эскертүүлөр жана баш тартуулар
Intel технологиялары иштетилген жабдыкты, программалык камсыздоону же кызматты жандантууну талап кылышы мүмкүн.
Эч бир продукт же компонент толугу менен коопсуз боло албайт.
Сиздин чыгымдарыңыз жана натыйжаларыңыз ар кандай болушу мүмкүн.
© Intel Corporation. Intel, Intel логотиби жана башка Intel белгилери Intel корпорациясынын же анын туунду компанияларынын соода белгилери болуп саналат. Башка аталыштар жана бренддер башкалардын менчиги катары талап кылынышы мүмкүн.
Intel, Intel логотиби, Intel Atom, Intel Core, Intel Xeon Phi, VTune жана Xeon АКШдагы жана/же башка өлкөлөрдө Intel корпорациясынын соода белгилери болуп саналат.
*Башка ысымдар жана бренддер башкалардын менчиги катары талап кылынышы мүмкүн.
Microsoft, Windows жана Windows логотиби Америка Кошмо Штаттарында жана/же башка өлкөлөрдө Microsoft корпорациясынын соода белгилери же катталган соода белгилери.
Java - Oracle жана/же анын филиалдарынын катталган соода белгиси.
OpenCL жана OpenCL логотиби Apple Inc. компаниясынын Khronos уруксаты менен колдонулган соода белгилери.
Intel технологиялары иштетилген жабдыкты, программалык камсыздоону же кызматты жандантууну талап кылышы мүмкүн.
Эч бир продукт же компонент толугу менен коопсуз боло албайт.
Сиздин чыгымдарыңыз жана натыйжаларыңыз ар кандай болушу мүмкүн.
© Intel Corporation. Intel, Intel логотиби жана башка Intel белгилери Intel корпорациясынын же анын туунду компанияларынын соода белгилери болуп саналат. Башка аталыштар жана бренддер башкалардын менчиги катары талап кылынышы мүмкүн.
Intel, Intel логотиби, Intel Atom, Intel Core, Intel Xeon Phi, VTune жана Xeon АКШдагы жана/же башка өлкөлөрдө Intel корпорациясынын соода белгилери болуп саналат.
*Башка ысымдар жана бренддер башкалардын менчиги катары талап кылынышы мүмкүн.
Microsoft, Windows жана Windows логотиби Америка Кошмо Штаттарында жана/же башка өлкөлөрдө Microsoft корпорациясынын соода белгилери же катталган соода белгилери.
Java - Oracle жана/же анын филиалдарынын катталган соода белгиси.
OpenCL жана OpenCL логотиби Apple Inc. компаниясынын Khronos уруксаты менен колдонулган соода белгилери.
Документтер / Ресурстар
![]() |
intel VTune Pro менен баштооfiler [pdf] Колдонуучунун колдонмосу VTune Pro менен баштаңызfiler, Баштоо, VTune Pro мененfiler, VTune Profiler |