intel-Get-Started-with-VTune-Profiler-ໂລໂກ້

intel ເລີ່ມຕົ້ນດ້ວຍ VTune Profiler

ເລີ່ມຕົ້ນດ້ວຍ Intel® VTune™ Profiler

ໃຊ້ Intel VTune Profiler ເພື່ອວິເຄາະລະບົບເປົ້າໝາຍໃນທ້ອງຖິ່ນ ແລະໄລຍະໄກຈາກ Windows*, macOS*, ແລະ Linux* hosts. ປັບປຸງການໃຊ້ງານ ແລະລະບົບການເຮັດວຽກຜ່ານການເຮັດວຽກເຫຼົ່ານີ້:

  • ວິເຄາະທາງເລືອກ algorithm.
  • ຊອກຫາຂໍ້ບົກຜ່ອງຂອງລະຫັດ serial ແລະຂະຫນານ.
  • ເຂົ້າໃຈບ່ອນໃດ ແລະວິທີທີ່ແອັບພລິເຄຊັນຂອງທ່ານສາມາດໄດ້ຮັບປະໂຫຍດຈາກຊັບພະຍາກອນຮາດແວທີ່ມີຢູ່.
  • ເລັ່ງການປະຕິບັດຄໍາຮ້ອງສະຫມັກຂອງທ່ານ.
    ດາວໂຫລດ Intel VTune Profiler ໃນລະບົບຂອງທ່ານໂດຍຜ່ານວິທີຫນຶ່ງເຫຼົ່ານີ້:
  • ດາວໂຫລດເວີຊັນ Standalone.
  • ເອົາ Intel VTune Profiler ເປັນສ່ວນຫນຶ່ງຂອງ Intel® oneAPI Base Toolkit.
    ເບິ່ງ VTune Profiler ຫນ້າການຝຶກອົບຮົມສໍາລັບວິດີໂອ, webinars, ແລະອຸປະກອນເພີ່ມເຕີມເພື່ອຊ່ວຍໃຫ້ທ່ານເລີ່ມຕົ້ນ.

ໝາຍເຫດ
ເອກະສານສຳລັບລຸ້ນຂອງ Intel® VTune™ Profiler ກ່ອນການປ່ອຍ 2021 ແມ່ນມີໃຫ້ດາວໂຫຼດເທົ່ານັ້ນ. ສໍາລັບບັນຊີລາຍຊື່ຂອງເອກະສານທີ່ມີໃຫ້ດາວໂຫລດໂດຍສະບັບຜະລິດຕະພັນ, ເບິ່ງຫນ້າເຫຼົ່ານີ້:

  • ດາວໂຫລດເອກະສານສໍາລັບ Intel Parallel Studio XE
  • ດາວໂຫລດເອກະສານສໍາລັບ Intel System Studio

ເຂົ້າໃຈຂັ້ນຕອນການເຮັດວຽກ
ໃຊ້ Intel VTune Profiler ກັບ profile ຄໍາຮ້ອງສະຫມັກແລະການວິເຄາະຜົນໄດ້ຮັບສໍາລັບການປັບປຸງປະສິດທິພາບ.

ຂະບວນການເຮັດວຽກທົ່ວໄປປະກອບມີຂັ້ນຕອນເຫຼົ່ານີ້:

intel-Get-Started-with-VTune-Profiler-01

ເລືອກລະບົບເຈົ້າພາບຂອງທ່ານເພື່ອເລີ່ມຕົ້ນ
ສຶກສາເພີ່ມເຕີມກ່ຽວກັບຂັ້ນຕອນການເຮັດວຽກສະເພາະຂອງລະບົບສຳລັບ Windows*, Linux*, ຫຼື macOS*.

intel-Get-Started-with-VTune-Profiler-02

ເລີ່ມຕົ້ນດ້ວຍ Intel® VTune™ Profiler ສໍາລັບ Windows* OS

ກ່ອນທີ່ທ່ານຈະເລີ່ມຕົ້ນ

  1. ຕິດຕັ້ງ Intel® VTune™ Profiler ໃນລະບົບ Windows* ຂອງທ່ານ.
  2. ສ້າງແອັບພລິເຄຊັນຂອງທ່ານດ້ວຍຂໍ້ມູນສັນຍາລັກແລະຢູ່ໃນຮູບແບບການປ່ອຍດ້ວຍການເພີ່ມປະສິດທິພາບທັງຫມົດທີ່ຖືກເປີດໃຊ້. ສໍາລັບຂໍ້ມູນລະອຽດກ່ຽວກັບການຕັ້ງຄ່າ compiler, ເບິ່ງ VTune Profiler ຄູ່ມືຜູ້ໃຊ້ອອນໄລນ໌.
    ທ່ານຍັງສາມາດໃຊ້ matrix sample ຄໍາຮ້ອງສະຫມັກທີ່ມີຢູ່ໃນ \VTune\Samples\matrix. ທ່ານສາມາດເບິ່ງທີ່ສອດຄ້ອງກັນ sample ຜົນໄດ້ຮັບ \VTune\Projects\sample (matrix).
  3. ຕັ້ງຄ່າຕົວແປສະພາບແວດລ້ອມ: ດໍາເນີນການ script \setvars.bat.
    ໂດຍຄ່າເລີ່ມຕົ້ນ, ໄດ້ ສໍາລັບອົງປະກອບຫນຶ່ງ API ແມ່ນໂຄງການ Files (x86)\Intel\oneAPI.
    ໝາຍເຫດ ທ່ານບໍ່ຈຳເປັນຕ້ອງແລ່ນ setvars.bat ເມື່ອໃຊ້ Intel® VTune™ Profiler ພາຍໃນ Microsoft* Visual Studio*.

ຂັ້ນຕອນທີ 1: ເລີ່ມ Intel® VTune™ Profiler
ເລີ່ມ Intel VTune Profiler ຜ່ານຫນຶ່ງໃນວິທີເຫຼົ່ານີ້ແລະສ້າງຕັ້ງໂຄງການ. ໂຄງການແມ່ນບັນຈຸສໍາລັບຄໍາຮ້ອງສະຫມັກທີ່ທ່ານຕ້ອງການທີ່ຈະວິເຄາະ, ປະເພດຂອງການວິເຄາະ, ແລະຜົນໄດ້ຮັບການເກັບກໍາຂໍ້ມູນ.

ທີ່ມາ / ເລີ່ມ VTune Profiler

ດ່ຽວ (GUI)

  1. ດໍາເນີນການຄໍາສັ່ງ vtune-gui ຫຼືແລ່ນ Intel® VTune™ Profiler ຈາກເມນູເລີ່ມຕົ້ນ.
  2. ເມື່ອ GUI ເປີດ, ໃຫ້ຄລິກໃສ່ຫນ້າຈໍຍິນດີຕ້ອນຮັບ.
  3. ໃນກ່ອງໂຕ້ຕອບສ້າງໂຄງການ, ໃຫ້ລະບຸຊື່ໂຄງການ ແລະສະຖານທີ່.
  4. ກົດ ສ້າງ ໂຄງ ການ.

ດ່ຽວ (ສາຍຄຳສັ່ງ)
ດໍາເນີນການຄໍາສັ່ງ vtune.

Microsoft* Visual Studio* IDE
ເປີດການແກ້ໄຂຂອງທ່ານໃນ Visual Studio. VTune Profiler ແຖບເຄື່ອງມືຖືກເປີດໃຊ້ໂດຍອັດຕະໂນມັດແລະໂຄງການ Visual Studio ຂອງທ່ານຖືກຕັ້ງເປັນເປົ້າຫມາຍການວິເຄາະ.

ໝາຍເຫດ
ທ່ານບໍ່ຈໍາເປັນຕ້ອງສ້າງໂຄງການໃນເວລາທີ່ແລ່ນ Intel® VTune™ Profiler ຈາກບັນທັດຄໍາສັ່ງຫຼືພາຍໃນ Microsoft* Visual Studio.

ຂັ້ນຕອນທີ 2: ຕັ້ງຄ່າແລະດໍາເນີນການວິເຄາະ
ຫຼັງ​ຈາກ​ການ​ສ້າງ​ໂຄງ​ການ​ໃຫມ່​, ປ່ອງ​ຢ້ຽມ​ການ​ວິ​ເຄາະ​ການ​ຕັ້ງ​ຄ່າ​ເປີດ​ທີ່​ມີ​ຄ່າ​ເລີ່ມ​ຕົ້ນ​ເຫຼົ່າ​ນີ້​:

intel-Get-Started-with-VTune-Profiler-03

  1. ໃນພາກການເປີດຕົວແອັບພລິເຄຊັນ, ຄົ້ນຫາສະຖານທີ່ຂອງແອັບພລິເຄຊັນຂອງເຈົ້າທີ່ສາມາດປະຕິບັດໄດ້ file.
  2. ຄລິກເລີ່ມຕົ້ນເພື່ອເປີດໃຊ້ພາບຖ່າຍປະສິດທິພາບໃນແອັບພລິເຄຊັນຂອງທ່ານ. ການວິເຄາະນີ້ສະເຫນີໂດຍທົ່ວໄປview ຂອງບັນຫາຜົນກະທົບຕໍ່ການປະຕິບັດຂອງຄໍາຮ້ອງສະຫມັກຂອງທ່ານໃນລະບົບເປົ້າຫມາຍ.

ຂັ້ນຕອນທີ 3: View ແລະວິເຄາະຂໍ້ມູນປະສິດທິພາບ
ເມື່ອການເກັບກໍາຂໍ້ມູນສໍາເລັດ, VTune Profiler ສະແດງຜົນການວິເຄາະຢູ່ໃນປ່ອງຢ້ຽມສະຫຼຸບ. ທີ່ນີ້, ທ່ານຈະເຫັນການປະຕິບັດຫຼາຍກວ່າview ຂອງຄໍາຮ້ອງສະຫມັກຂອງທ່ານ.
ຫຼາຍກວ່າview ໂດຍທົ່ວໄປແລ້ວປະກອບມີຫຼາຍ metrics ພ້ອມກັບຄໍາອະທິບາຍຂອງເຂົາເຈົ້າ.

intel-Get-Started-with-VTune-Profiler-04

  • A ຂະຫຍາຍແຕ່ລະ metric ສໍາລັບລາຍລະອຽດກ່ຽວກັບປັດໃຈປະກອບສ່ວນ.
  • B ຕົວຊີ້ວັດທີ່ໝາຍໄວ້ຊີ້ບອກຄ່ານອກຂອບເຂດການເຮັດວຽກທີ່ຍອມຮັບໄດ້/ປົກກະຕິ. ໃຊ້ຄໍາແນະນໍາເຄື່ອງມືເພື່ອເຂົ້າໃຈວິທີການປັບປຸງ metric ທີ່ຖືກທຸງ.
  • C ເບິ່ງຄໍາແນະນໍາກ່ຽວກັບການວິເຄາະອື່ນໆທີ່ທ່ານຄວນພິຈາລະນາດໍາເນີນການຕໍ່ໄປ. ຕົ້ນໄມ້ການວິເຄາະຊີ້ໃຫ້ເຫັນຄໍາແນະນໍາເຫຼົ່ານີ້.

ຂັ້ນຕອນຕໍ່ໄປ
ພາບປະກອບປະສິດທິພາບເປັນຈຸດເລີ່ມຕົ້ນທີ່ດີທີ່ຈະໄດ້ຮັບການປະເມີນໂດຍລວມຂອງການປະຕິບັດຂອງແອັບພລິເຄຊັນກັບ VTune Profiler. ຕໍ່ໄປ, ກວດເບິ່ງວ່າ algorithm ຂອງທ່ານຮຽກຮ້ອງໃຫ້ມີການປັບ.

  1. ປະຕິບັດຕາມບົດສອນເພື່ອວິເຄາະຂໍ້ບົກພ່ອງຂອງການປະຕິບັດທົ່ວໄປ.
  2. ເມື່ອ algorithm ຂອງທ່ານຖືກປັບດີແລ້ວ, ດໍາເນີນການ Performance Snapshot ອີກເທື່ອຫນຶ່ງເພື່ອປັບຜົນໄດ້ຮັບແລະກໍານົດການປັບປຸງປະສິດທິພາບໃນພື້ນທີ່ອື່ນໆ.

ເບິ່ງເຊັ່ນດຽວກັນ
ການສຳຫຼວດສະຖາປັດຕະຍະກຳຈຸລະພາກ

VTune Profiler ຊ່ວຍການທ່ອງທ່ຽວ

Example: ໂປຣfile ແອັບພລິເຄຊັນ OpenMP* ຢູ່ໃນ Windows*
ໃຊ້ Intel VTune Profiler ໃນເຄື່ອງ Windows ເພື່ອ profile ເປັນample iso3dfd_omp_offload ແອັບພລິເຄຊັ່ນ OpenMP ຖືກໂຫລດໃສ່ Intel GPU. ຮຽນຮູ້ວິທີການດໍາເນີນການວິເຄາະ GPU ແລະກວດສອບຜົນໄດ້ຮັບ.

ເງື່ອນໄຂເບື້ອງຕົ້ນ

  • ໃຫ້ແນ່ໃຈວ່າລະບົບຂອງທ່ານໃຊ້ Microsoft* Windows 10 ຫຼືລຸ້ນໃໝ່ກວ່າ.
  • ໃຊ້ຫນຶ່ງໃນລຸ້ນເຫຼົ່ານີ້ຂອງ Intel Processor Graphics:
    • Gen 8
    • Gen 9
    • Gen 11
  • ລະບົບຂອງທ່ານຄວນເຮັດວຽກຢູ່ໃນຫນຶ່ງຂອງໂປເຊດເຊີ Intel ເຫຼົ່ານີ້:
    • ໂປເຊດເຊີ Intel® Core™ i7 ລຸ້ນທີ 7 (ຊື່ລະຫັດ Kaby Lake)
    • ໂປເຊດເຊີ Intel® Core™ i8 ລຸ້ນທີ 7 (ຊື່ລະຫັດ Coffee Lake)
    • ໂປເຊດເຊີ Intel® Core™ i10 ລຸ້ນທີ 7 (ຊື່ລະຫັດ Ice Lake)
  • ຕິດຕັ້ງ Intel VTune Profiler ຈາກຫນຶ່ງໃນແຫຼ່ງເຫຼົ່ານີ້:
    • ດາວໂຫຼດຜະລິດຕະພັນແບບດ່ຽວ
    • Intel® oneAPI Base Toolkit
    • Intel® System Bring-up Toolkit
  • ດາວໂຫລດ Intel® oneAPI HPC Toolkit ເຊິ່ງປະກອບດ້ວຍ Intel® oneAPI DPC++/C++ Compiler(icx/icpx) ທີ່ທ່ານຕ້ອງການເພື່ອສົ່ງເສີມfile ແອັບພລິເຄຊັນ OpenMP.
  • ຕັ້ງຄ່າຕົວແປສະພາບແວດລ້ອມ. ປະຕິບັດ vars.bat script ທີ່ຕັ້ງຢູ່ໃນ \env ໄດເລກະທໍລີ.
  • ຕັ້ງຄ່າລະບົບຂອງທ່ານສໍາລັບການວິເຄາະ GPU.

ໝາຍເຫດ
ເພື່ອຕິດຕັ້ງ Intel VTune Profiler ໃນສະພາບແວດລ້ອມ Microsoft* Visual Studio, ເບິ່ງ VTune Profiler ຄູ່ມືຜູ້ໃຊ້.

ສ້າງແລະລວບລວມຄໍາຮ້ອງສະຫມັກ OpenMP Offload

  1. ດາວໂຫລດ iso3dfd_omp_offload OpenMP Offload sampເລ.
  2. ເປີດໃຫ້ sample directory.
    cd <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload
  3. ລວບລວມຄໍາຮ້ອງສະຫມັກ OpenMP Offload.

mkdir ກໍ່ສ້າງ
cd ສ້າງ
icx /std:c++17 /EHsc /Qiopenmp /I../include\ /Qopenmp-targets:
spir64 /DUSE_BASELINE /DEBUG ..\src\iso3dfd.cpp ..\src\iso3dfd_verify.cpp ..\src\utils.cpp

ດໍາເນີນການວິເຄາະ GPU ໃນແອັບພລິເຄຊັນ OpenMP Offload
ຕອນນີ້ເຈົ້າພ້ອມແລ້ວທີ່ຈະດໍາເນີນການວິເຄາະ GPU Offload ໃນແອັບພລິເຄຊັນ OpenMP ທີ່ທ່ານລວບລວມ.

  1. ເປີດ VTune Profiler ແລະຄລິກໃສ່ New Project ເພື່ອສ້າງໂຄງການ.
  2. ໃນຫນ້າຍິນດີຕ້ອນຮັບ, ໃຫ້ຄລິກໃສ່ Configure Analysis ເພື່ອຕັ້ງຄ່າການວິເຄາະຂອງທ່ານ.
  3. ເລືອກການຕັ້ງຄ່າເຫຼົ່ານີ້ສໍາລັບການວິເຄາະຂອງທ່ານ.
    • ໃນແຖບບ່ອນໃດ, ເລືອກ Local Host.
    • ໃນແຖບ WHAT, ເລືອກ Launch Application ແລະລະບຸ iso3dfd_omp_offload binary ເປັນແອັບພລິເຄຊັນເພື່ອສົ່ງເສີມ.file.
    • ໃນແຖບ HOW, ເລືອກປະເພດການວິເຄາະ GPU Offload ຈາກກຸ່ມ Accelerators ໃນຕົ້ນການວິເຄາະ.
      intel-Get-Started-with-VTune-Profiler-05
  4. ກົດປຸ່ມເລີ່ມຕົ້ນເພື່ອດໍາເນີນການວິເຄາະ.

VTune Profiler ເກັບກໍາຂໍ້ມູນແລະສະແດງຜົນການວິເຄາະໃນ GPU Offload viewຈຸດ.

  • ຢູ່ໃນປ່ອງຢ້ຽມສະຫຼຸບ, ເບິ່ງສະຖິຕິກ່ຽວກັບການນໍາໃຊ້ຊັບພະຍາກອນ CPU ແລະ GPU. ໃຊ້ຂໍ້ມູນນີ້ເພື່ອກໍານົດວ່າແອັບພລິເຄຊັນຂອງທ່ານແມ່ນ:
    • GPU ຜູກມັດ
    • CPU ຖືກຜູກມັດ
    • ການນໍາໃຊ້ຊັບພະຍາກອນຄອມພິວເຕີຂອງລະບົບຂອງທ່ານບໍ່ມີປະສິດທິພາບ
  • ໃຊ້ຂໍ້ມູນຢູ່ໃນປ່ອງຢ້ຽມຂອງເວທີເພື່ອເບິ່ງ CPU ແລະ GPU metrics ພື້ນຖານ.
  • ສືບສວນວຽກຄອມພິວເຕີສະເພາະຢູ່ໃນໜ້າຈໍກຣາບຟິກ.

ສໍາລັບການວິເຄາະທີ່ເລິກເຊິ່ງ, ເບິ່ງສູດທີ່ກ່ຽວຂ້ອງໃນ VTune Profiler ຄູ່ມືການວິເຄາະປະສິດທິພາບ. ທ່ານຍັງສາມາດສືບຕໍ່ການສ້າງໂປຣໄຟລ໌ຂອງທ່ານໄດ້ດ້ວຍການວິເຄາະ GPU Compute/Media Hotspots.

Example: Profile SYCL* Application ເທິງ Windows*
ໂປຣfile ເປັນample matrix_multiply SYCL application ກັບ Intel® VTune™ Profiler. ຄຸ້ນເຄີຍກັບຜະລິດຕະພັນແລະເຂົ້າໃຈສະຖິຕິທີ່ເກັບກໍາສໍາລັບຄໍາຮ້ອງສະຫມັກ GPU-bound.

ເງື່ອນໄຂເບື້ອງຕົ້ນ

  • ໃຫ້ແນ່ໃຈວ່າທ່ານມີ Microsoft* Visual Studio (v2017 ຫຼືໃຫມ່ກວ່າ) ຕິດຕັ້ງຢູ່ໃນລະບົບຂອງທ່ານ.
  • ຕິດຕັ້ງ Intel VTune Profiler ຈາກ Intel® oneAPI Base Toolkit ຫຼື Intel® System Bring-up Toolkit. ຊຸດເຄື່ອງມືເຫຼົ່ານີ້ປະກອບດ້ວຍ Intel® oneAPI DPC++/C++ Compiler(icpx -fsycl) compiler ທີ່ຕ້ອງການສໍາລັບຂະບວນການສ້າງໂປຣໄຟລ໌.
  • ຕັ້ງຄ່າຕົວແປສະພາບແວດລ້ອມ. ປະຕິບັດ vars.bat script ທີ່ຕັ້ງຢູ່ໃນ \env ໄດເລກະທໍລີ.
  • ໃຫ້ແນ່ໃຈວ່າ Intel oneAPI DPC ++ Compiler (ຕິດຕັ້ງດ້ວຍຊຸດເຄື່ອງມື 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 App
ດາວໂຫລດລະຫັດ matrix_multiply_vtune sample package ສໍາລັບ Intel oneAPI toolkits. ນີ້ປະກອບດ້ວຍ sample ທີ່ທ່ານສາມາດນໍາໃຊ້ເພື່ອສ້າງແລະສົ່ງເສີມfile ຄໍາຮ້ອງສະຫມັກ SYCL.

  1. ເປີດ Microsoft* Visual Studio.
  2. ກົດ File > ເປີດ > ໂຄງການ/ການແກ້ໄຂ. ຊອກຫາໂຟນເດີ matrix_multiply_vtune ແລະເລືອກ matrix_multiply.sln.
  3. ສ້າງການຕັ້ງຄ່ານີ້ (ໂຄງການ > ກໍ່ສ້າງ).
  4. ດໍາເນີນການໂຄງການ (Debug> ເລີ່ມຕົ້ນໂດຍບໍ່ມີການດີບັກ).
  5. ເພື່ອເລືອກ DPC++ ຫຼືສະບັບ threaded ຂອງ sample, ໃຊ້ຄໍານິຍາມ preprocessor.
    1. ໄປທີ່ຄຸນສົມບັດໂຄງການ > DPC++ > Preprocessor > Preprocessor Definition.
    2. ກໍານົດ icpx -fsycl ຫຼື USE_THR.

ແລ່ນການວິເຄາະ GPU
ດໍາເນີນການວິເຄາະ GPU ໃນ Matrix sampເລ.

  1. ຈາກແຖບເຄື່ອງມື Visual Studio, ໃຫ້ຄລິກໃສ່ປຸ່ມ Configure Analysis.
    ໜ້າຈໍການວິເຄາະກຳນົດຄ່າເປີດຂຶ້ນ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ມັນສືບທອດການຕັ້ງຄ່າໂຄງການ VS ຂອງທ່ານແລະລະບຸ matrix_multiply.exe ເປັນແອັບພລິເຄຊັນເພື່ອສົ່ງເສີມ.file.
  2. ຢູ່ໃນປ່ອງຢ້ຽມ Configure Analysis, ໃຫ້ຄລິກໃສ່ປຸ່ມintel-Get-Started-with-VTune-Profiler-06 ປຸ່ມຊອກຫາຢູ່ໃນແຖບ HOW.
  3. ເລືອກປະເພດການວິເຄາະ GPU Compute/Media Hotspots ຈາກກຸ່ມ Accelerators ໃນຕົ້ນການວິເຄາະ.
    intel-Get-Started-with-VTune-Profiler-06
  4. ຄລິກປຸ່ມເລີ່ມຕົ້ນເພື່ອເປີດການວິເຄາະດ້ວຍຕົວເລືອກທີ່ກຳນົດໄວ້ລ່ວງໜ້າ.

ດໍາເນີນການວິເຄາະ GPU ຈາກເສັ້ນຄໍາສັ່ງ:

  1. ເປີດ sample directory:
    <sample_dir>\VtuneProfiler\matrix_multiply_vtune
  2. ໃນໄດເລກະທໍລີນີ້, ເປີດໂຄງການ Visual Studio* file ຊື່ matrix_multiply.sln
  3. multiply.cpp file ປະກອບມີຫຼາຍສະບັບຂອງການຄູນ matrix. ເລືອກສະບັບໂດຍການແກ້ໄຂເສັ້ນ #define MULTIPLY ທີ່ສອດຄ້ອງກັນໃນ multiply.hpp
  4. ສ້າງໂຄງການທັງຫມົດດ້ວຍການຕັ້ງຄ່າການປ່ອຍ.
    ອັນນີ້ສ້າງຕົວປະຕິບັດທີ່ເອີ້ນວ່າ matrix_multiply.exe.
  5. ກະກຽມລະບົບເພື່ອດໍາເນີນການວິເຄາະ GPU. ເບິ່ງການຕິດຕັ້ງລະບົບສໍາລັບການວິເຄາະ GPU.
  6. ຕັ້ງ VTune Profiler ສະພາບແວດລ້ອມຕົວແປໂດຍການແລ່ນ batch 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™ Profiler ສໍາລັບ Linux* OS

ກ່ອນທີ່ທ່ານຈະເລີ່ມຕົ້ນ

  1. ຕິດຕັ້ງ Intel® VTune™ Profiler ໃນລະບົບ Linux* ຂອງທ່ານ.
  2. ສ້າງແອັບພລິເຄຊັນຂອງທ່ານດ້ວຍຂໍ້ມູນສັນຍາລັກແລະຢູ່ໃນຮູບແບບການປ່ອຍດ້ວຍການເພີ່ມປະສິດທິພາບທັງຫມົດທີ່ຖືກເປີດໃຊ້. ສໍາລັບຂໍ້ມູນລະອຽດກ່ຽວກັບການຕັ້ງຄ່າ compiler, ເບິ່ງ VTune Profiler ຄູ່ມືຜູ້ໃຊ້ອອນໄລນ໌.
    ທ່ານຍັງສາມາດໃຊ້ matrix sample ຄໍາຮ້ອງສະຫມັກທີ່ມີຢູ່ໃນ \sample\matrix. ທ່ານສາມາດເບິ່ງ sample ຜົນໄດ້ຮັບ \sample (matrix).
  3. ຕັ້ງຄ່າຕົວແປສະພາບແວດລ້ອມ: ແຫຼ່ງ /setvars.sh
    ໂດຍຄ່າເລີ່ມຕົ້ນ, ໄດ້ ແມ່ນ:
    • $HOME/intel/oneapi/ ເມື່ອຕິດຕັ້ງດ້ວຍການອະນຸຍາດຂອງຜູ້ໃຊ້;
    • /opt/intel/oneapi/ ເມື່ອຕິດຕັ້ງດ້ວຍການອະນຸຍາດຮາກ.

ຂັ້ນ​ຕອນ​ທີ 1​: ເລີ່ມ​ຕົ້ນ VTune Pro​filer
ເລີ່ມ VTune Profiler ໂດຍຜ່ານວິທີຫນຶ່ງເຫຼົ່ານີ້:

ທີ່ມາ / ເລີ່ມ VTune Profiler
ດ່ຽວ/IDE (GUI)

  1. ດໍາເນີນການຄໍາສັ່ງ vtunegui. ເພື່ອເລີ່ມຕົ້ນ VTune Profiler ຈາກ Intel System Studio IDE, ເລືອກ ເຄື່ອງມື > VTune Profiler > ເປີດ VTune Profiler. ນີ້ກໍານົດຕົວແປສະພາບແວດລ້ອມທີ່ເຫມາະສົມທັງຫມົດແລະເປີດຕົວການໂຕ້ຕອບແບບດ່ຽວຂອງຜະລິດຕະພັນ.
  2. ເມື່ອ GUI ເປີດ, ຄລິກໂຄງການໃໝ່ໃນໜ້າຈໍຍິນດີຕ້ອນຮັບ.
  3. ໃນກ່ອງໂຕ້ຕອບສ້າງໂຄງການ, ໃຫ້ລະບຸຊື່ໂຄງການ ແລະສະຖານທີ່.
  4. ກົດ ສ້າງ ໂຄງ ການ.

ດ່ຽວ (ສາຍຄຳສັ່ງ)

  • ດໍາເນີນການຄໍາສັ່ງ vtune.

ຂັ້ນຕອນທີ 2: ຕັ້ງຄ່າແລະດໍາເນີນການວິເຄາະ
ຫຼັງ​ຈາກ​ການ​ສ້າງ​ໂຄງ​ການ​ໃຫມ່​, ປ່ອງ​ຢ້ຽມ​ການ​ວິ​ເຄາະ​ການ​ຕັ້ງ​ຄ່າ​ເປີດ​ທີ່​ມີ​ຄ່າ​ເລີ່ມ​ຕົ້ນ​ເຫຼົ່າ​ນີ້​:

intel-Get-Started-with-VTune-Profiler-07

  1. ໃນພາກການເປີດຕົວແອັບພລິເຄຊັນ, ຄົ້ນຫາສະຖານທີ່ຂອງແອັບພລິເຄຊັນຂອງທ່ານ.
  2. ຄລິກທີ່ Start ເພື່ອແລ່ນພາບປະສິດທິພາບໃນແອັບພລິເຄຊັນຂອງທ່ານ. ການວິເຄາະນີ້ສະເຫນີໂດຍທົ່ວໄປview ຂອງບັນຫາຜົນກະທົບຕໍ່ການປະຕິບັດຂອງຄໍາຮ້ອງສະຫມັກຂອງທ່ານໃນລະບົບເປົ້າຫມາຍ.

ຂັ້ນຕອນທີ 3: View ແລະວິເຄາະຂໍ້ມູນປະສິດທິພາບ
ເມື່ອການເກັບກໍາຂໍ້ມູນສໍາເລັດ, VTune Profiler ສະແດງຜົນການວິເຄາະຢູ່ໃນປ່ອງຢ້ຽມສະຫຼຸບ. ທີ່ນີ້, ທ່ານຈະເຫັນການປະຕິບັດຫຼາຍກວ່າview ຂອງຄໍາຮ້ອງສະຫມັກຂອງທ່ານ.
ຫຼາຍກວ່າview ໂດຍທົ່ວໄປແລ້ວປະກອບມີຫຼາຍ metrics ພ້ອມກັບຄໍາອະທິບາຍຂອງເຂົາເຈົ້າ.

intel-Get-Started-with-VTune-Profiler-08

  • A ຂະຫຍາຍແຕ່ລະ metric ສໍາລັບລາຍລະອຽດກ່ຽວກັບປັດໃຈປະກອບສ່ວນ.
  • B ຕົວຊີ້ວັດທີ່ໝາຍໄວ້ຊີ້ບອກຄ່ານອກຂອບເຂດການເຮັດວຽກທີ່ຍອມຮັບໄດ້/ປົກກະຕິ. ໃຊ້ຄໍາແນະນໍາເຄື່ອງມືເພື່ອເຂົ້າໃຈວິທີການປັບປຸງ metric ທີ່ຖືກທຸງ.
  • C ເບິ່ງຄໍາແນະນໍາກ່ຽວກັບການວິເຄາະອື່ນໆທີ່ທ່ານຄວນພິຈາລະນາດໍາເນີນການຕໍ່ໄປ. ຕົ້ນໄມ້ການວິເຄາະຊີ້ໃຫ້ເຫັນຄໍາແນະນໍາເຫຼົ່ານີ້.

ຂັ້ນຕອນຕໍ່ໄປ
ພາບປະກອບປະສິດທິພາບເປັນຈຸດເລີ່ມຕົ້ນທີ່ດີທີ່ຈະໄດ້ຮັບການປະເມີນໂດຍລວມຂອງການປະຕິບັດຂອງແອັບພລິເຄຊັນກັບ VTune Profiler. ຕໍ່ໄປ, ກວດເບິ່ງວ່າ algorithm ຂອງທ່ານຮຽກຮ້ອງໃຫ້ມີການປັບ.

  1. ປະຕິບັດຕາມບົດສອນເພື່ອວິເຄາະຂໍ້ບົກພ່ອງຂອງການປະຕິບັດທົ່ວໄປ.
  2. ເມື່ອ algorithm ຂອງທ່ານຖືກປັບດີແລ້ວ, ດໍາເນີນການ Performance Snapshot ອີກເທື່ອຫນຶ່ງເພື່ອປັບຜົນໄດ້ຮັບແລະກໍານົດການປັບປຸງປະສິດທິພາບໃນພື້ນທີ່ອື່ນໆ.

ເບິ່ງເຊັ່ນດຽວກັນ
ການສຳຫຼວດສະຖາປັດຕະຍະກຳຈຸລະພາກ

VTune Profiler ຊ່ວຍການທ່ອງທ່ຽວ

Example: Profile ແອັບພລິເຄຊັນ OpenMP ໃນ Linux*
ໃຊ້ Intel VTune Profiler ໃນເຄື່ອງ Linux ເພື່ອ profile ເປັນample iso3dfd_omp_offload ແອັບພລິເຄຊັ່ນ OpenMP ຖືກໂຫລດໃສ່ Intel GPU. ຮຽນຮູ້ວິທີການດໍາເນີນການວິເຄາະ GPU ແລະກວດສອບຜົນໄດ້ຮັບ.

ເງື່ອນໄຂເບື້ອງຕົ້ນ

  • ໃຫ້ແນ່ໃຈວ່າລະບົບຂອງທ່ານໃຊ້ Linux* OS kernel 4.14 ຫຼືລຸ້ນໃໝ່ກວ່າ.
  • ໃຊ້ຫນຶ່ງໃນລຸ້ນເຫຼົ່ານີ້ຂອງ Intel Processor Graphics:
    • Gen 8
    • Gen 9
    • Gen 11
  • ລະບົບຂອງທ່ານຄວນເຮັດວຽກຢູ່ໃນຫນຶ່ງຂອງໂປເຊດເຊີ Intel ເຫຼົ່ານີ້:
    • ໂປເຊດເຊີ Intel® Core™ i7 ລຸ້ນທີ 7 (ຊື່ລະຫັດ Kaby Lake)
    • ໂປເຊດເຊີ Intel® Core™ i8 ລຸ້ນທີ 7 (ຊື່ລະຫັດ Coffee Lake)
    • ໂປເຊດເຊີ Intel® Core™ i10 ລຸ້ນທີ 7 (ຊື່ລະຫັດ Ice Lake)
  • ສໍາລັບ Linux GUI, ໃຊ້:
    • GTK+ ເວີຊັນ 2.10 ຫຼືໃໝ່ກວ່າ (ແນະນຳໃຫ້ໃຊ້ເວີຊັນ 2.18 ແລະໃໝ່ກວ່າ)
    • Pango ເວີຊັນ 1.14 ຫຼືໃໝ່ກວ່າ
    • X.Org ເວີຊັນ 1.0 ຫຼືໃໝ່ກວ່າ (ແນະນຳໃຫ້ໃຊ້ເວີຊັນ 1.7 ແລະໃໝ່ກວ່າ)
  • ຕິດຕັ້ງ Intel VTune Profiler ຈາກຫນຶ່ງໃນແຫຼ່ງເຫຼົ່ານີ້:
    • ດາວໂຫຼດຜະລິດຕະພັນແບບດ່ຽວ
    • Intel® oneAPI Base Toolkit
    • Intel® System Bring-up Toolkit
  • ດາວໂຫລດ Intel® oneAPI HPC Toolkit ເຊິ່ງປະກອບດ້ວຍ Intel® oneAPI DPC++/C++ Compiler(icx/icpx) ທີ່ທ່ານຕ້ອງການເພື່ອສົ່ງເສີມfile ແອັບພລິເຄຊັນ OpenMP.
  • ຕັ້ງຄ່າຕົວແປສະພາບແວດລ້ອມ. ປະຕິບັດສະຄຣິບ vars.sh.
  • ຕັ້ງຄ່າລະບົບຂອງທ່ານສໍາລັບການວິເຄາະ GPU.

ສ້າງແລະລວບລວມຄໍາຮ້ອງສະຫມັກ OpenMP Offload

  1. ດາວໂຫລດ iso3dfd_omp_offload OpenMP Offload sampເລ.
  2. ເປີດໃຫ້ sample directory.
    cd <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload
  3. ລວບລວມຄໍາຮ້ອງສະຫມັກ OpenMP Offload.

mkdir ກໍ່ສ້າງ;
cmake -DVERIFY_RESULTS=0..
ເຮັດ -j

ອັນນີ້ສ້າງ src/iso3dfd ທີ່ສາມາດປະຕິບັດໄດ້.

ເພື່ອລຶບໂຄງການ, ພິມ:
ເຮັດໃຫ້ສະອາດ

ນີ້ເອົາສິ່ງທີ່ປະຕິບັດໄດ້ແລະວັດຖຸ files ທີ່ເຈົ້າສ້າງດ້ວຍຄໍາສັ່ງ make.

ດໍາເນີນການວິເຄາະ GPU ໃນແອັບພລິເຄຊັນ OpenMP Offload
ຕອນນີ້ເຈົ້າພ້ອມແລ້ວທີ່ຈະດໍາເນີນການວິເຄາະ GPU Offload ໃນແອັບພລິເຄຊັນ OpenMP ທີ່ທ່ານລວບລວມ.

  1. ເປີດ VTune Profiler ແລະຄລິກໃສ່ New Project ເພື່ອສ້າງໂຄງການ.
  2. ໃນຫນ້າຍິນດີຕ້ອນຮັບ, ໃຫ້ຄລິກໃສ່ Configure Analysis ເພື່ອຕັ້ງຄ່າການວິເຄາະຂອງທ່ານ.
  3. ເລືອກການຕັ້ງຄ່າເຫຼົ່ານີ້ສໍາລັບການວິເຄາະຂອງທ່ານ.
    • ໃນແຖບບ່ອນໃດ, ເລືອກ Local Host.
    • ໃນແຖບ WHAT, ເລືອກ Launch Application ແລະລະບຸ iso3dfd_omp_offload binary ເປັນແອັບພລິເຄຊັນເພື່ອສົ່ງເສີມ.file.
    • ໃນແຖບ HOW, ເລືອກປະເພດການວິເຄາະ GPU Offload ຈາກກຸ່ມ Accelerators ໃນຕົ້ນການວິເຄາະ.
      intel-Get-Started-with-VTune-Profiler-09
  4. ກົດປຸ່ມເລີ່ມຕົ້ນເພື່ອດໍາເນີນການວິເຄາະ.

VTune Profiler ເກັບກໍາຂໍ້ມູນແລະສະແດງຜົນການວິເຄາະໃນ GPU Offload viewຈຸດ.

  • ຢູ່ໃນປ່ອງຢ້ຽມສະຫຼຸບ, ເບິ່ງສະຖິຕິກ່ຽວກັບການນໍາໃຊ້ຊັບພະຍາກອນ CPU ແລະ GPU. ໃຊ້ຂໍ້ມູນນີ້ເພື່ອກໍານົດວ່າແອັບພລິເຄຊັນຂອງທ່ານແມ່ນ:
    • GPU ຜູກມັດ
    • CPU ຖືກຜູກມັດ
    • ການນໍາໃຊ້ຊັບພະຍາກອນຄອມພິວເຕີຂອງລະບົບຂອງທ່ານບໍ່ມີປະສິດທິພາບ
  • ໃຊ້ຂໍ້ມູນຢູ່ໃນປ່ອງຢ້ຽມຂອງເວທີເພື່ອເບິ່ງ CPU ແລະ GPU metrics ພື້ນຖານ.
  • ສືບສວນວຽກຄອມພິວເຕີສະເພາະຢູ່ໃນໜ້າຈໍກຣາບຟິກ.

ສໍາລັບການວິເຄາະທີ່ເລິກເຊິ່ງ, ເບິ່ງສູດທີ່ກ່ຽວຂ້ອງໃນ VTune Profiler ຄູ່ມືການວິເຄາະປະສິດທິພາບ. ທ່ານຍັງສາມາດສືບຕໍ່ການສ້າງໂປຣໄຟລ໌ຂອງທ່ານໄດ້ດ້ວຍການວິເຄາະ GPU Compute/Media Hotspots.

Example: Profile SYCL* Application ໃນ Linux*
ໃຊ້ VTune Profiler ກັບເປັນampຄໍາຮ້ອງສະຫມັກ le matrix_multiply SYCL ເພື່ອເຮັດໃຫ້ຄຸ້ນເຄີຍກັບຜະລິດຕະພັນແລະສະຖິຕິທີ່ເກັບກໍາຢ່າງໄວວາສໍາລັບຄໍາຮ້ອງສະຫມັກ GPU-bound.

ເງື່ອນໄຂເບື້ອງຕົ້ນ

  • ຕິດຕັ້ງ VTune Profiler ແລະ Intel® oneAPI DPC++/C++ Compiler ຈາກ Intel® oneAPI Base Toolkit ຫຼື Intel® System Bring-up Toolkit.
  • ຕັ້ງຄ່າຕົວແປສະພາບແວດລ້ອມໂດຍການດໍາເນີນການ vars.sh script.
  • ຕັ້ງຄ່າລະບົບຂອງທ່ານສໍາລັບການວິເຄາະ GPU.

ສ້າງຄໍາຮ້ອງສະຫມັກ Matrix
ດາວໂຫລດລະຫັດ matrix_multiply_vtune sample package ສໍາລັບ Intel oneAPI toolkits. ນີ້ປະກອບດ້ວຍ sample ທີ່ທ່ານສາມາດນໍາໃຊ້ເພື່ອສ້າງແລະສົ່ງເສີມfile ຄໍາຮ້ອງສະຫມັກ SYCL.

ເພື່ອສົ່ງເສີມfile ແອັບພລິເຄຊັນ SYCL, ໃຫ້ແນ່ໃຈວ່າຈະລວບລວມລະຫັດໂດຍໃຊ້ -gline-tables-only ແລະ -fdebug-info-for-profiling Intel oneAPI DPC++ ທາງເລືອກ Compiler.

ເພື່ອລວບລວມນີ້ sampໃນ​ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ​, ເຮັດ​ດັ່ງ​ຕໍ່​ໄປ​ນີ້​:

  1. ໄປທີ່ sample directory.
    cd <sample_dir/VtuneProfiler/matrix_multiply>
  2. multiply.cpp file ໃນໂຟນເດີ src ປະກອບມີຫຼາຍຮຸ່ນຂອງການຄູນ matrix. ເລືອກສະບັບໂດຍການແກ້ໄຂເສັ້ນ #define MULTIPLY ທີ່ສອດຄ້ອງກັນໃນ multiply.h.
  3. ສ້າງແອັບຯໂດຍໃຊ້ Make ທີ່ມີຢູ່ແລ້ວfile:
    cmake .
    ເຮັດ
    ອັນນີ້ຄວນສ້າງ matrix.icpx -fsycl executable.
    ເພື່ອລຶບໂຄງການ, ພິມ:
    ເຮັດໃຫ້ສະອາດ
    ນີ້ເອົາສິ່ງທີ່ປະຕິບັດໄດ້ແລະວັດຖຸ files ທີ່ຖືກສ້າງຂຶ້ນໂດຍຄໍາສັ່ງ make.

ແລ່ນການວິເຄາະ GPU
ດໍາເນີນການວິເຄາະ GPU ໃນ Matrix sampເລ.

  1. ເປີດ VTune Profiler ດ້ວຍຄໍາສັ່ງ vtune-gui.
  2. ກົດໂຄງການໃຫມ່ຈາກຫນ້າຍິນດີຕ້ອນຮັບ.
  3. ລະບຸຊື່ແລະສະຖານທີ່ສໍາລັບ s ຂອງທ່ານampໃນໂຄງການແລະໃຫ້ຄລິກໃສ່ສ້າງໂຄງການ.
  4. ໃນແຖບ WHAT, ໄປຫາ matrix.icpx-fsycl file.
  5. ໃນແຖບວິທີການ, ໃຫ້ຄລິກໃສ່ປຸ່ມ intel-Get-Started-with-VTune-Profiler-06 ປຸ່ມຊອກຫາ ແລະເລືອກການວິເຄາະ GPU Compute/Media Hotspots ຈາກກຸ່ມ Accelerators ໃນຕົ້ນການວິເຄາະ.
    intel-Get-Started-with-VTune-Profiler-10
  6. ກົດປຸ່ມເລີ່ມຕົ້ນຢູ່ດ້ານລຸ່ມເພື່ອເປີດການວິເຄາະດ້ວຍຕົວເລືອກທີ່ເລືອກໄວ້ກ່ອນ.

ດໍາເນີນການວິເຄາະ GPU ຈາກເສັ້ນຄໍາສັ່ງ:

  1. ກະກຽມລະບົບເພື່ອດໍາເນີນການວິເຄາະ GPU. ເບິ່ງການຕິດຕັ້ງລະບົບສໍາລັບການວິເຄາະ GPU.
  2. ຕັ້ງຄ່າຕົວແປສະພາບແວດລ້ອມສໍາລັບເຄື່ອງມືຊອບແວ Intel:
    ທີ່ມາ $ONEAPI_ROOT/setvars.sh
  3. ດໍາເນີນການວິເຄາະ GPU Compute/Media Hotspots:
    vtune -collect gpu-hotspots -r ./result_gpu-hotspots — ./matrix.icpx -fsycl
    ເພື່ອເບິ່ງບົດລາຍງານສະຫຼຸບ, ພິມ:
    vtune -report summary -r ./result_gpu-hotspots

VTune Profiler ເກັບກຳຂໍ້ມູນ ແລະສະແດງຜົນການວິເຄາະໃນ GPU Compute/Media Hotspots viewຈຸດ. ໃນປ່ອງຢ້ຽມສະຫຼຸບ, ເບິ່ງສະຖິຕິກ່ຽວກັບການນໍາໃຊ້ຊັບພະຍາກອນ CPU ແລະ GPU ເພື່ອເຂົ້າໃຈວ່າແອັບພລິເຄຊັນຂອງທ່ານຖືກຜູກມັດ GPU. ສະຫຼັບໄປທີ່ໜ້າຕ່າງກຣາບຟິກເພື່ອເບິ່ງການວັດແທກ CPU ແລະ GPU ພື້ນຖານທີ່ເປັນຕົວແທນຂອງການປະຕິບັດລະຫັດໃນໄລຍະເວລາ.

ເລີ່ມຕົ້ນດ້ວຍ Intel® VTune™ Profiler ສໍາລັບ macOS*

ໃຊ້ VTune Profiler ໃນລະບົບ macOS ເພື່ອປະຕິບັດການວິເຄາະເປົ້າໝາຍທາງໄກໃນລະບົບທີ່ບໍ່ແມ່ນ macOS (Linux* ຫຼື Android* ເທົ່ານັ້ນ).

ທ່ານບໍ່ສາມາດໃຊ້ VTune Pro ໄດ້filer ໃນສະພາບແວດລ້ອມ macOS ສໍາລັບຈຸດປະສົງເຫຼົ່ານີ້:

  • ໂປຣfile ລະບົບ macOS ທີ່ມັນຖືກຕິດຕັ້ງ.
  • ເກັບກຳຂໍ້ມູນໃນລະບົບ macOS ໄລຍະໄກ.

ເພື່ອວິເຄາະປະສິດທິພາບຂອງເປົ້າໝາຍ Linux* ຫຼື Android* ຫ່າງໄກສອກຫຼີກຈາກໂຮດ macOS, ໃຫ້ເຮັດຂັ້ນຕອນໜຶ່ງຕໍ່ໄປນີ້:

  • ແລ່ນ VTune Profiler ການວິເຄາະລະບົບ macOS ກັບລະບົບຫ່າງໄກສອກຫຼີກທີ່ລະບຸໄວ້ເປັນເປົ້າຫມາຍ. ເມື່ອການວິເຄາະເລີ່ມຕົ້ນ, VTune Profiler ເຊື່ອມຕໍ່ກັບລະບົບຫ່າງໄກສອກຫຼີກເພື່ອເກັບກໍາຂໍ້ມູນ, ຫຼັງຈາກນັ້ນນໍາຜົນໄດ້ຮັບກັບຄືນໄປບ່ອນ macOS host ສໍາລັບ viewing.
  • ດໍາເນີນການວິເຄາະກ່ຽວກັບລະບົບເປົ້າຫມາຍໃນທ້ອງຖິ່ນແລະຄັດລອກຜົນໄດ້ຮັບໄປຍັງລະບົບ macOS ສໍາລັບ viewຢູ່ໃນ VTune Profiler.

ຂັ້ນຕອນໃນເອກະສານນີ້ສົມມຸດວ່າລະບົບເປົ້າຫມາຍ Linux ຫ່າງໄກສອກຫຼີກແລະເກັບກໍາຂໍ້ມູນການປະຕິບັດໂດຍໃຊ້ການເຂົ້າເຖິງ SSH ຈາກ VTune Profiler ຢູ່ໃນລະບົບໂຮດ macOS.

ກ່ອນທີ່ທ່ານຈະເລີ່ມຕົ້ນ

  1. ຕິດຕັ້ງ Intel® VTune™ Profiler ໃນລະບົບ macOS* ຂອງທ່ານ.
  2. ສ້າງແອັບພລິເຄຊັນ Linux ຂອງທ່ານດ້ວຍຂໍ້ມູນສັນຍາລັກ ແລະຢູ່ໃນຮູບແບບການເປີດຕົວດ້ວຍການເພີ່ມປະສິດທິພາບທັງໝົດ. ສໍາລັບຂໍ້ມູນລະອຽດ, ເບິ່ງການຕັ້ງຄ່າ compiler ໃນ VTune Profiler ຊ່ວຍ.
  3. ຕັ້ງຄ່າການເຂົ້າເຖິງ SSH ຈາກລະບົບໂຮດ macOS ໄປຫາລະບົບ Linux ເປົ້າໝາຍເພື່ອເຮັດວຽກໃນໂໝດບໍ່ມີລະຫັດຜ່ານ.

ຂັ້ນ​ຕອນ​ທີ 1​: ເລີ່ມ​ຕົ້ນ VTune Pro​filer

  1. ເປີດ VTune Profiler ດ້ວຍຄໍາສັ່ງ vtune-gui.
    ໂດຍຄ່າເລີ່ມຕົ້ນ, ໄດ້ ແມ່ນ /opt/intel/oneapi/.
  2. ເມື່ອ GUI ເປີດ, ຄລິກໂຄງການໃໝ່ໃນໜ້າຈໍຍິນດີຕ້ອນຮັບ.
  3. ໃນກ່ອງໂຕ້ຕອບສ້າງໂຄງການ, ໃຫ້ລະບຸຊື່ໂຄງການ ແລະສະຖານທີ່.
  4. ກົດ ສ້າງ ໂຄງ ການ.

ຂັ້ນຕອນທີ 2: ຕັ້ງຄ່າແລະດໍາເນີນການວິເຄາະ
ຫຼັງ​ຈາກ​ທີ່​ທ່ານ​ສ້າງ​ໂຄງ​ການ​ໃຫມ່​, ປ່ອງ​ຢ້ຽມ​ການ​ວິ​ເຄາະ​ການ​ຕັ້ງ​ຄ່າ​ເປີດ​ທີ່​ມີ​ປະ​ເພດ​ການ​ວິ​ເຄາະ​ປະ​ສິດ​ທິ​ພາບ Snapshot​.
ການວິເຄາະນີ້ນໍາສະເຫນີຫຼາຍກວ່າview ຂອງບັນຫາທີ່ມີຜົນກະທົບການປະຕິບັດຂອງຄໍາຮ້ອງສະຫມັກຂອງທ່ານໃນລະບົບເປົ້າຫມາຍດັ່ງກ່າວ.

intel-Get-Started-with-VTune-Profiler-11

  1. ໃນແຖບບ່ອນໃດ, ເລືອກ Remote Linux (SSH) ແລະລະບຸລະບົບ Linux ເປົ້າໝາຍໂດຍໃຊ້ username@ hostname[:port].
    VTune Profiler ເຊື່ອມຕໍ່ກັບລະບົບ Linux ແລະຕິດຕັ້ງຊຸດເປົ້າຫມາຍ.
  2. ໃນແຖບແມ່ນຫຍັງ, ໃຫ້ເສັ້ນທາງໄປຫາແອັບພລິເຄຊັນຂອງທ່ານໃນລະບົບ Linux ເປົ້າໝາຍ.
  3. ຄລິກທີ່ປຸ່ມ Start ເພື່ອແລ່ນພາບປະສິດທິພາບໃນແອັບພລິເຄຊັນ.

ຂັ້ນຕອນທີ 3: View ແລະວິເຄາະຂໍ້ມູນປະສິດທິພາບ
ເມື່ອການເກັບກໍາຂໍ້ມູນສໍາເລັດ, VTune Profiler ສະແດງຜົນການວິເຄາະໃນລະບົບ macOS. ເລີ່ມການວິເຄາະຂອງທ່ານໃນໜ້າຈໍສະຫຼຸບ. ທີ່ນີ້, ທ່ານຈະເຫັນການປະຕິບັດຫຼາຍກວ່າview ຂອງຄໍາຮ້ອງສະຫມັກຂອງທ່ານ.

ຫຼາຍກວ່າview ໂດຍທົ່ວໄປແລ້ວປະກອບມີຫຼາຍ metrics ພ້ອມກັບຄໍາອະທິບາຍຂອງເຂົາເຈົ້າ.

intel-Get-Started-with-VTune-Profiler-12

  • A ຂະຫຍາຍແຕ່ລະ metric ສໍາລັບລາຍລະອຽດກ່ຽວກັບປັດໃຈປະກອບສ່ວນ.
  • B ຕົວຊີ້ວັດທີ່ໝາຍໄວ້ຊີ້ບອກຄ່ານອກຂອບເຂດການເຮັດວຽກທີ່ຍອມຮັບໄດ້/ປົກກະຕິ. ໃຊ້ຄໍາແນະນໍາເຄື່ອງມືເພື່ອເຂົ້າໃຈວິທີການປັບປຸງ metric ທີ່ຖືກທຸງ.
  • C ເບິ່ງຄໍາແນະນໍາກ່ຽວກັບການວິເຄາະອື່ນໆທີ່ທ່ານຄວນພິຈາລະນາດໍາເນີນການຕໍ່ໄປ. ຕົ້ນໄມ້ການວິເຄາະຊີ້ໃຫ້ເຫັນຄໍາແນະນໍາເຫຼົ່ານີ້.

ຂັ້ນຕອນຕໍ່ໄປ
ພາບປະກອບປະສິດທິພາບເປັນຈຸດເລີ່ມຕົ້ນທີ່ດີທີ່ຈະໄດ້ຮັບການປະເມີນໂດຍລວມຂອງການປະຕິບັດຂອງແອັບພລິເຄຊັນກັບ VTune Profiler.
ຕໍ່ໄປ, ກວດເບິ່ງວ່າ algorithm ຂອງທ່ານຮຽກຮ້ອງໃຫ້ມີການປັບ.

  1. ດໍາເນີນການວິເຄາະ Hotspots ໃນແອັບພລິເຄຊັນຂອງທ່ານ.
  2. ປະຕິບັດຕາມການສອນວິຊາ Hotspots. ຮຽນຮູ້ເຕັກນິກຕ່າງໆເພື່ອໃຊ້ປະໂຫຍດສູງສຸດຈາກການວິເຄາະ Hotspots ຂອງທ່ານ.
  3. ເມື່ອ algorithm ຂອງທ່ານຖືກປັບດີແລ້ວ, ດໍາເນີນການ Performance Snapshot ອີກເທື່ອຫນຶ່ງເພື່ອປັບຜົນໄດ້ຮັບແລະກໍານົດການປັບປຸງປະສິດທິພາບໃນພື້ນທີ່ອື່ນໆ.

ເບິ່ງເຊັ່ນດຽວກັນ
ການສຳຫຼວດສະຖາປັດຕະຍະກຳຈຸລະພາກ

VTune Profiler ຊ່ວຍການທ່ອງທ່ຽວ

ສຶກສາເພີ່ມເຕີມ
ເອກະສານ/ລາຍລະອຽດ

  • ຄູ່ມືຜູ້ໃຊ້
    ຄູ່ມືຜູ້ໃຊ້ແມ່ນເອກະສານຕົ້ນຕໍສໍາລັບ VTune Profiler.
    ໝາຍເຫດ
    ທ່ານຍັງສາມາດດາວໂຫລດເວີຊັນອອບໄລນ໌ຂອງ VTune Pro ໄດ້filer ເອກະສານ.
  • ການຝຶກອົບຮົມອອນໄລນ໌
    ເວັບໄຊການຝຶກອົບຮົມອອນໄລນ໌ເປັນຊັບພະຍາກອນທີ່ດີເລີດທີ່ຈະຮຽນຮູ້ພື້ນຖານຂອງ VTune Profiler ກັບຄູ່ມືເລີ່ມຕົ້ນ, ວິດີໂອ, tutorials, webinars, ແລະບົດຄວາມດ້ານວິຊາການ.
  • ປຶ້ມປຸງອາຫານ
    ຄູ່ມືການວິເຄາະປະສິດທິພາບທີ່ປະກອບດ້ວຍສູດເພື່ອກໍານົດແລະແກ້ໄຂບັນຫາປະສິດທິພາບທີ່ນິຍົມໂດຍນໍາໃຊ້ປະເພດການວິເຄາະໃນ VTune Profiler.
  • ຄູ່ມືການຕິດຕັ້ງສໍາລັບ Windows | Linux | macOS hosts
    ຄູ່ມືການຕິດຕັ້ງປະກອບມີຄໍາແນະນໍາການຕິດຕັ້ງພື້ນຖານສໍາລັບ VTune Profiler ແລະຄໍາແນະນໍາການຕັ້ງຄ່າຫລັງການຕິດຕັ້ງສໍາລັບໄດເວີແລະຕົວເກັບລວບລວມຕ່າງໆ.
  • ການສອນສອນ
    VTune Profiler tutorials ແນະນໍາຜູ້ໃຊ້ໃຫມ່ໂດຍຜ່ານລັກສະນະພື້ນຖານທີ່ມີ s ສັ້ນampຄໍາຮ້ອງສະຫມັກ le.
  • ບັນທຶກການປ່ອຍ
    ຊອກຫາຂໍ້ມູນກ່ຽວກັບ VTune Pro ເວີຊັນຫຼ້າສຸດfiler, ລວມທັງຄໍາອະທິບາຍທີ່ສົມບູນແບບຂອງລັກສະນະໃຫມ່, ຄວາມຕ້ອງການຂອງລະບົບ, ແລະບັນຫາດ້ານວິຊາການທີ່ໄດ້ຮັບການແກ້ໄຂ.
    ສໍາລັບສະບັບ standalone ແລະ toolkit ຂອງ VTune Profiler, ເຂົ້າໃຈຄວາມຕ້ອງການຂອງລະບົບໃນປະຈຸບັນ.

ແຈ້ງການ ແລະຂໍ້ປະຕິເສດຄວາມຮັບຜິດຊອບ
ເຕັກໂນໂລຢີຂອງ Intel ອາດຈະຮຽກຮ້ອງໃຫ້ມີການເປີດໃຊ້ຮາດແວ, ຊອບແວຫຼືການເປີດໃຊ້ບໍລິການ.
ບໍ່ມີຜະລິດຕະພັນຫຼືສ່ວນປະກອບສາມາດຮັບປະກັນຢ່າງແທ້ຈິງ.
ຄ່າໃຊ້ຈ່າຍແລະຜົນໄດ້ຮັບຂອງທ່ານອາດຈະແຕກຕ່າງກັນ.
© Intel Corporation. Intel, ໂລໂກ້ Intel, ແລະເຄື່ອງໝາຍ Intel ອື່ນໆແມ່ນເຄື່ອງໝາຍການຄ້າຂອງ Intel Corporation ຫຼືບໍລິສັດຍ່ອຍຂອງມັນ. ຊື່ ແລະຍີ່ຫໍ້ອື່ນໆອາດຈະຖືກອ້າງວ່າເປັນຊັບສິນຂອງຄົນອື່ນ.
Intel, ໂລໂກ້ Intel, Intel Atom, Intel Core, Intel Xeon Phi, VTune ແລະ Xeon ແມ່ນເຄື່ອງໝາຍການຄ້າຂອງ Intel Corporation ໃນສະຫະລັດ ແລະ/ຫຼື ປະເທດອື່ນໆ.
*ຊື່ ແລະຍີ່ຫໍ້ອື່ນໆອາດຈະຖືກອ້າງວ່າເປັນຊັບສິນຂອງຄົນອື່ນ.
Microsoft, Windows, ແລະໂລໂກ້ Windows ແມ່ນເຄື່ອງໝາຍການຄ້າ, ຫຼືເຄື່ອງໝາຍການຄ້າທີ່ຈົດທະບຽນຂອງບໍລິສັດ Microsoft ໃນສະຫະລັດ ແລະ/ຫຼື ປະເທດອື່ນໆ.
Java ແມ່ນເຄື່ອງໝາຍການຄ້າທີ່ຈົດທະບຽນຂອງ Oracle ແລະ/ຫຼື ສາຂາຂອງມັນ.
OpenCL ແລະໂລໂກ້ OpenCL ແມ່ນເຄື່ອງໝາຍການຄ້າຂອງ Apple Inc. ທີ່ໃຊ້ໂດຍການອະນຸຍາດໂດຍ Khronos.

ເຕັກໂນໂລຢີຂອງ Intel ອາດຈະຮຽກຮ້ອງໃຫ້ມີການເປີດໃຊ້ຮາດແວ, ຊອບແວຫຼືການເປີດໃຊ້ບໍລິການ.
ບໍ່ມີຜະລິດຕະພັນຫຼືສ່ວນປະກອບສາມາດຮັບປະກັນຢ່າງແທ້ຈິງ.
ຄ່າໃຊ້ຈ່າຍແລະຜົນໄດ້ຮັບຂອງທ່ານອາດຈະແຕກຕ່າງກັນ.
© Intel Corporation. Intel, ໂລໂກ້ Intel, ແລະເຄື່ອງໝາຍ Intel ອື່ນໆແມ່ນເຄື່ອງໝາຍການຄ້າຂອງ Intel Corporation ຫຼືບໍລິສັດຍ່ອຍຂອງມັນ. ຊື່ ແລະຍີ່ຫໍ້ອື່ນໆອາດຈະຖືກອ້າງວ່າເປັນຊັບສິນຂອງຄົນອື່ນ.
Intel, ໂລໂກ້ Intel, Intel Atom, Intel Core, Intel Xeon Phi, VTune ແລະ Xeon ແມ່ນເຄື່ອງໝາຍການຄ້າຂອງ Intel Corporation ໃນສະຫະລັດ ແລະ/ຫຼື ປະເທດອື່ນໆ.
*ຊື່ ແລະຍີ່ຫໍ້ອື່ນໆອາດຈະຖືກອ້າງວ່າເປັນຊັບສິນຂອງຄົນອື່ນ.
Microsoft, Windows, ແລະໂລໂກ້ Windows ແມ່ນເຄື່ອງໝາຍການຄ້າ, ຫຼືເຄື່ອງໝາຍການຄ້າທີ່ຈົດທະບຽນຂອງບໍລິສັດ Microsoft ໃນສະຫະລັດ ແລະ/ຫຼື ປະເທດອື່ນໆ.
Java ແມ່ນເຄື່ອງໝາຍການຄ້າທີ່ຈົດທະບຽນຂອງ Oracle ແລະ/ຫຼື ສາຂາຂອງມັນ.
OpenCL ແລະໂລໂກ້ OpenCL ແມ່ນເຄື່ອງໝາຍການຄ້າຂອງ Apple Inc. ທີ່ໃຊ້ໂດຍການອະນຸຍາດໂດຍ Khronos.

ເອກະສານ / ຊັບພະຍາກອນ

intel ເລີ່ມຕົ້ນດ້ວຍ VTune Profiler [pdf] ຄູ່ມືຜູ້ໃຊ້
ເລີ່ມຕົ້ນດ້ວຍ VTune Profiler, ເລີ່ມຕົ້ນ, ດ້ວຍ VTune Profiler, VTune Profiler

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *