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-г үзнэ үүfileвидеонд зориулсан сургалтын хуудас, 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-г ашиглаж эхлээрэйfileWindows* үйлдлийн системд зориулсан r
Эхлэхээсээ өмнө
- Intel® VTune™ Pro-г суулгана ууfiler таны Windows* систем дээр.
- Бүх оновчлолыг идэвхжүүлсэн үед тэмдэгтийн мэдээллээр болон Release горимд програмаа бүтээгээрэй. Хөрвүүлэгчийн тохиргооны талаарх дэлгэрэнгүй мэдээллийг VTune Pro-г үзнэ үүfiler онлайн хэрэглэгчийн гарын авлага.
Та мөн s матрицыг ашиглаж болноampпрограмыг ашиглах боломжтой \VTune\Samples\матриц. Та харгалзах s-г харж болноample үр дүнд хүрнэ \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 Pro-г эхлүүлэхfiler
Бие даасан (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: Шинжилгээг тохируулах, ажиллуулах
Шинэ төсөл үүсгэсний дараа Analysis-ийг тохируулах цонх дараах үндсэн утгуудтай нээгдэнэ:
- "Програмыг эхлүүлэх" хэсгээс өөрийн хэрэглүүр гүйцэтгэх боломжтой програмын байршлыг нээнэ үү file.
- Аппликешн дээрээ Performance Snapshot-г ажиллуулахын тулд Start дарна уу. Энэхүү дүн шинжилгээ нь ерөнхий дүгнэлтийг харуулж байнаview зорилтот систем дээрх таны програмын гүйцэтгэлд нөлөөлж буй асуудлууд.
Алхам 3: View Гүйцэтгэлийн өгөгдөлд дүн шинжилгээ хийх
Мэдээлэл цуглуулж дуусахад VTune Profiler нь Дүгнэлт цонхонд шинжилгээний үр дүнг харуулна. Энд та тоглолт дууссаныг харж байнаview таны өргөдлийн.
Дууслааview ихэвчлэн хэд хэдэн хэмжигдэхүүнийг тайлбарын хамт агуулдаг.
- A Хувь нэмэр оруулах хүчин зүйлсийн талаар дэлгэрэнгүй мэдээлэл авахын тулд хэмжигдэхүүн бүрийг өргөжүүлнэ үү.
- B Дарцагласан хэмжүүр нь зөвшөөрөгдөх/хэвийн үйл ажиллагааны хязгаараас гадуурх утгыг заана. Дарцагласан хэмжүүрийг хэрхэн сайжруулах талаар ойлгохын тулд хэрэгслийн зөвлөмжийг ашиглана уу.
- C Дараа нь ажиллуулах талаар бодох ёстой бусад шинжилгээний удирдамжийг харна уу. Шинжилгээний мод нь эдгээр зөвлөмжийг онцолж өгдөг.
Дараагийн алхамууд
Гүйцэтгэлийн агшин зуурын зураг нь VTune Pro програмын гүйцэтгэлийн ерөнхий үнэлгээг авах сайн эхлэл юм.filer. Дараа нь таны алгоритм тааруулах шаардлагатай эсэхийг шалгана уу.
- Гүйцэтгэлийн нийтлэг саад бэрхшээлийг шинжлэхийн тулд зааварчилгааг дагана уу.
- Алгоритмоо сайн тохируулсны дараа үр дүнг тохируулж, бусад хэсгүүдийн гүйцэтгэлийн сайжруулалтыг тодорхойлохын тулд Гүйцэтгэлийн агшин зуурын зургийг дахин ажиллуул.
Мөн үзнэ үү
Бичил архитектурын хайгуул
VTune Profiler Тусламжийн аялал
Exampле: Profile Windows дээрх OpenMP* програм*
Intel VTune Pro ашиглахfileWindows машин дээр r-ээс profile зэрэгample iso3dfd_omp_offload OpenMP програмыг Intel GPU дээр буулгасан. GPU шинжилгээг хэрхэн хийж, үр дүнг шалгах талаар суралц.
Урьдчилсан нөхцөл
- Таны систем Microsoft* Windows 10 эсвэл шинэ хувилбарыг ажиллуулж байгаа эсэхийг шалгаарай.
- Intel процессор графикийн эдгээр хувилбаруудын аль нэгийг ашиглана уу:
- Gen 8
- Gen 9
- Gen 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® System Bring-up Toolkit
- Танд хэрэгтэй Intel® oneAPI DPC++/C++ хөрвүүлэгч (icx/icpx) агуулсан Intel® oneAPI HPC Toolkit-ийг татаж аваарай.file OpenMP програмууд.
- Орчны хувьсагчдыг тохируулах. -д байрлах vars.bat скриптийг ажиллуул \env лавлах.
- GPU шинжилгээнд зориулж системээ тохируулна уу.
ЖИЧ
Intel VTune Pro-г суулгахын тулдfiler Microsoft* Visual Studio орчинд VTune Pro-г үзнэ үүfiler Хэрэглэгчийн гарын авлага.
OpenMP Offload програмыг бүтээж, эмхэтгэ
- iso3dfd_omp_offload OpenMP Offload s-г татаж аваарайample.
- s-д нээлттэйampлавлах.
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 Offload програм дээр GPU шинжилгээг ажиллуул
Та одоо өөрийн эмхэтгэсэн OpenMP програм дээр GPU буулгах шинжилгээг ажиллуулахад бэлэн боллоо.
- VTune Pro-г нээнэ үүfiler дээр дараад New Project дээр дарж төсөл үүсгэнэ.
- Тавтай морилно уу хуудаснаас Configure Analysis дээр дарж шинжилгээгээ тохируулна уу.
- Шинжилгээ хийхдээ эдгээр тохиргоог сонго.
- WHERE самбараас Local Host-ыг сонгоно уу.
- WHAT цонхноос Launch Application-ийг сонгоод iso3dfd_omp_offload хоёртын файлыг pro програм болгон зааж өгнө үү.file.
- ХЭРХЭН самбараас Analysis Tree дэх Accelerators бүлгээс GPU Offload шинжилгээний төрлийг сонгоно уу.
- Эхлэх товчийг дарж шинжилгээг хийнэ.
VTune Profiler нь өгөгдөл цуглуулж, GPU-г буулгахад шинжилгээний үр дүнг харуулдаг viewцэг.
- Хураангуй цонхноос CPU болон GPU нөөцийн ашиглалтын статистик мэдээллийг харна уу. Таны програм байгаа эсэхийг тодорхойлохын тулд энэ өгөгдлийг ашиглана уу:
- GPU-д холбогдсон
- CPU-д холбогдсон
- Системийнхээ тооцооллын нөөцийг үр ашиггүй ашиглах
- Платформын цонхон дээрх мэдээллийг ашиглан CPU болон GPU-ийн үндсэн үзүүлэлтүүдийг харна уу.
- График цонхноос тооцоолох тодорхой ажлуудыг судлаарай.
Илүү гүнзгий дүн шинжилгээ хийхийн тулд VTune Pro дээрх холбогдох жорыг үзнэ үүfiler Гүйцэтгэлийн шинжилгээний хоолны ном. Та мөн GPU Compute/Media Hotspots шинжилгээгээр профайлаа үргэлжлүүлж болно.
Example: Profile Windows дээрх SYCL* програм
Profile зэрэгample matrix_multiply SYCL програмыг Intel® VTune™ Pro ашигланfiler. Бүтээгдэхүүнтэй танилцаж, GPU-д холбогдсон програмуудын цуглуулсан статистикийг ойлгоорой.
Урьдчилсан нөхцөл
- Та өөрийн системд Microsoft* Visual Studio (v2017 ба түүнээс дээш) суулгасан эсэхээ шалгаарай.
- Intel VTune Pro-г суулгана ууfiler Intel® oneAPI Base Toolkit эсвэл Intel® System Bring-up Toolkit-ээс. Эдгээр хэрэгслүүд нь профайл үүсгэх процесст шаардлагатай Intel® oneAPI DPC++/C++ хөрвүүлэгч(icpx -fsycl) хөрвүүлэгчийг агуулдаг.
- Орчны хувьсагчдыг тохируулах. -д байрлах vars.bat скриптийг ажиллуул \env лавлах.
- Intel oneAPI DPC++ хөрвүүлэгчийг (Intel oneAPI Base хэрэглүүртэй хамт суулгасан) Microsoft Visual Studio-д нэгтгэсэн эсэхийг шалгаарай.
- Intel oneAPI DPC++ хөрвүүлэгчийн -gline-tables-only болон -fdebug-info-for-profiling сонголтуудыг ашиглан кодыг эмхэтгэ.
- GPU шинжилгээнд зориулж системээ тохируулна уу.
Intel VTune Pro-г суулгах талаар мэдээлэл авахыг хүсвэлfiler Microsoft* Visual Studio орчинд VTune Pro-г үзнэ үүfiler Хэрэглэгчийн гарын авлага.
Матрицын програмыг бүтээх
matrix_multiply_vtune кодыг татаж авна ууampIntel oneAPI хэрэгслийн багц. Үүнд s орноample нь та бүтээхэд ашиглаж болох ба profile SYCL програм.
- Microsoft* Visual Studio нээнэ үү.
- дарна уу File > Нээлттэй > Төсөл/Шийдэл. matrix_multiply_vtune хавтсыг олоод matrix_multiply.sln-г сонгоно уу.
- Энэ тохиргоог бүтээх (Төсөл > Барилга).
- Програмыг ажиллуул (Дбаг хийх > Дибаг хийхгүйгээр эхлүүлэх).
- s-ийн DPC++ эсвэл урсгалтай хувилбарыг сонгохample, урьдчилсан процессорын тодорхойлолтыг ашиглах.
- Project Properties > DPC++ > Preprocessor > Preprocessor Definition руу очно уу.
- icpx -fsycl эсвэл USE_THR-г тодорхойлно уу.
GPU анализыг ажиллуул
Matrix s дээр GPU шинжилгээг ажиллуулample.
- Visual Studio хэрэгслийн самбараас Configure Analysis товчийг дарна уу.
Шинжилгээг тохируулах цонх нээгдэнэ. Анхдагч байдлаар, энэ нь таны VS төслийн тохиргоог өвлөн авч, matrix_multiply.exe файлыг pro програм болгон зааж өгдөг.file. - Configure Analysis цонхноос дээр дарна уу
ХЭРХЭН хэсэг дэх үзэх товчийг дарна уу.
- Шинжилгээний модны Accelerators бүлгээс GPU Compute/Media Hotspots шинжилгээний төрлийг сонгоно уу.
- Эхлэх товчийг дарж урьдчилан тодорхойлсон сонголтоор шинжилгээг эхлүүлнэ үү.
GPU шинжилгээг тушаалын мөрөөс ажиллуулна уу:
- s-г нээнэ үүampлавлах:
<sample_dir>\VtuneProfiler\матрикс_үржүүлэх_vtune - Энэ санд Visual Studio* төслийг нээнэ үү file matrix_multiply.sln нэртэй
- үржүүлэх.cpp file матрицын үржүүлэх хэд хэдэн хувилбарыг агуулдаг. multiply.hpp доторх харгалзах #define MULTIPLY мөрийг засаж хувилбараа сонгоно уу
- Хувилбарын тохиргоогоор төслийг бүхэлд нь бүтээгээрэй.
Энэ нь matrix_multiply.exe нэртэй гүйцэтгэх файлыг үүсгэдэг. - GPU шинжилгээг ажиллуулахын тулд системийг бэлтгэ. GPU шинжилгээнд зориулж системийг тохируулах хэсгийг үзнэ үү.
- VTune Pro-г тохируулна ууfiler орчны хувьсагчдыг багцыг ажиллуулах замаар file: экспорт \env\vars.bat
- Шинжилгээний командыг ажиллуулна уу:
vtune.exe - gpu-н ачааллыг цуглуулах - matrix_multiply.exe
VTune Profiler нь GPU Compute/Media Hotspot-д өгөгдөл цуглуулж, шинжилгээний үр дүнг харуулдаг viewцэг. Хураангуй цонхноос таны програм GPU-д холбогдсон эсэхийг ойлгохын тулд CPU болон GPU нөөцийн ашиглалтын статистик мэдээллийг харна уу. График цонх руу шилжиж, цаг хугацааны явцад кодын гүйцэтгэлийг харуулсан CPU болон GPU-ийн үндсэн үзүүлэлтүүдийг харна уу.
Intel® VTune™ Pro-г ашиглаж эхлээрэйfileLinux* үйлдлийн системд зориулсан r
Эхлэхээсээ өмнө
- Intel® VTune™ Pro-г суулгана ууfiler таны Linux* систем дээр.
- Бүх оновчлолыг идэвхжүүлсэн үед тэмдэгтийн мэдээллээр болон Release горимд програмаа бүтээгээрэй. Хөрвүүлэгчийн тохиргооны талаарх дэлгэрэнгүй мэдээллийг VTune Pro-г үзнэ үүfiler онлайн хэрэглэгчийн гарын авлага.
Та мөн s матрицыг ашиглаж болноampпрограмыг ашиглах боломжтой \sample\матриц. s харж болноample үр дүнд хүрнэ \sample (матриц). - Орчны хувьсагчдыг тохируулна уу: эх сурвалж /setvars.sh
Анхдагч байдлаар, нь:- Хэрэглэгчийн зөвшөөрөлтэйгээр суулгасан үед $HOME/intel/oneapi/;
- /opt/intel/oneapi/ root зөвшөөрөлтэй суулгасан үед.
Алхам 1: VTune Pro-г эхлүүлнэ үүfiler
VTune Pro-г эхлүүлнэ үүfiler эдгээр аргуудын аль нэгээр дамжуулан:
Эх сурвалж / VTune Pro-г эхлүүлэхfiler
Бие даасан/IDE (GUI)
- vtunegui командыг ажиллуулна уу. VTune Pro-г эхлүүлэхийн тулдfiler Intel System Studio IDE-ээс Tools > VTune Pro-г сонгоно ууfiler > VTune Pro-г ажиллуулна ууfiler. Энэ нь бүх тохирох орчны хувьсагчдыг тохируулж, бүтээгдэхүүний бие даасан интерфэйсийг ажиллуулдаг.
- GUI нээгдэх үед тавтай морилно уу дэлгэцийн ШИНЭ ТӨСӨЛ дээр дарна уу.
- Төсөл үүсгэх харилцах цонхонд төслийн нэр, байршлыг зааж өгнө үү.
- Төсөл үүсгэх дээр дарна уу.
Бие даасан (Тушаалын мөр)
- vtune командыг ажиллуулна уу.
Алхам 2: Шинжилгээг тохируулах, ажиллуулах
Шинэ төсөл үүсгэсний дараа Analysis-ийг тохируулах цонх дараах үндсэн утгуудтай нээгдэнэ:
- "Програмыг эхлүүлэх" хэсэгт өөрийн програмын байршлыг гүйлгэ.
- Аппликешн дээрээ Гүйцэтгэлийн агшин зуурын зургийг ажиллуулахын тулд Эхлүүлэх товчийг дарна уу. Энэхүү дүн шинжилгээ нь ерөнхий дүгнэлтийг харуулж байнаview зорилтот систем дээрх таны програмын гүйцэтгэлд нөлөөлж буй асуудлууд.
Алхам 3: View Гүйцэтгэлийн өгөгдөлд дүн шинжилгээ хийх
Мэдээлэл цуглуулж дуусахад VTune Profiler нь Дүгнэлт цонхонд шинжилгээний үр дүнг харуулна. Энд та тоглолт дууссаныг харж байнаview таны өргөдлийн.
Дууслааview ихэвчлэн хэд хэдэн хэмжигдэхүүнийг тайлбарын хамт агуулдаг.
- A Хувь нэмэр оруулах хүчин зүйлсийн талаар дэлгэрэнгүй мэдээлэл авахын тулд хэмжигдэхүүн бүрийг өргөжүүлнэ үү.
- B Дарцагласан хэмжүүр нь зөвшөөрөгдөх/хэвийн үйл ажиллагааны хязгаараас гадуурх утгыг заана. Дарцагласан хэмжүүрийг хэрхэн сайжруулах талаар ойлгохын тулд хэрэгслийн зөвлөмжийг ашиглана уу.
- C Дараа нь ажиллуулах талаар бодох ёстой бусад шинжилгээний удирдамжийг харна уу. Шинжилгээний мод нь эдгээр зөвлөмжийг онцолж өгдөг.
Дараагийн алхамууд
Гүйцэтгэлийн агшин зуурын зураг нь VTune Pro програмын гүйцэтгэлийн ерөнхий үнэлгээг авах сайн эхлэл юм.filer. Дараа нь таны алгоритм тааруулах шаардлагатай эсэхийг шалгана уу.
- Гүйцэтгэлийн нийтлэг саад бэрхшээлийг шинжлэхийн тулд зааварчилгааг дагана уу.
- Алгоритмоо сайн тохируулсны дараа үр дүнг тохируулж, бусад хэсгүүдийн гүйцэтгэлийн сайжруулалтыг тодорхойлохын тулд Гүйцэтгэлийн агшин зуурын зургийг дахин ажиллуул.
Мөн үзнэ үү
Бичил архитектурын хайгуул
VTune Profiler Тусламжийн аялал
Example: Profile Linux дээрх OpenMP програм*
Intel VTune Pro ашиглахfiler-г Линукс машин дээр суулгаж болноfile зэрэгample iso3dfd_omp_offload OpenMP програмыг Intel GPU дээр буулгасан. GPU шинжилгээг хэрхэн хийж, үр дүнг шалгах талаар суралц.
Урьдчилсан нөхцөл
- Таны систем Linux* үйлдлийн системийн цөм 4.14 эсвэл шинэ хувилбарыг ажиллуулж байгаа эсэхийг шалгаарай.
- Intel процессор графикийн эдгээр хувилбаруудын аль нэгийг ашиглана уу:
- Gen 8
- Gen 9
- Gen 11
- Таны систем эдгээр Intel процессоруудын аль нэг дээр ажиллаж байх ёстой:
- 7-р үеийн Intel® Core™ i7 процессорууд (кодын нэр Kaby Lake)
- 8-р үеийн Intel® Core™ i7 процессорууд (код нэр Кофе нуур)
- 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 DPC++/C++ хөрвүүлэгч (icx/icpx) агуулсан Intel® oneAPI HPC Toolkit-ийг татаж аваарай.file OpenMP програмууд.
- Орчны хувьсагчдыг тохируулах. vars.sh скриптийг ажиллуулна уу.
- GPU шинжилгээнд зориулж системээ тохируулна уу.
OpenMP Offload програмыг бүтээж, эмхэтгэ
- iso3dfd_omp_offload OpenMP Offload s-г татаж аваарайample.
- s-д нээлттэйampлавлах.
cd <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload - OpenMP Offload програмыг эмхэтгэх.
mkdir бүтээх;
cmake -DVERIFY_RESULTS=0 ..
хийх -j
Энэ нь src/iso3dfd гүйцэтгэх файлыг үүсгэдэг.
Програмыг устгахын тулд дараахыг бичнэ үү:
цэвэрхэн болго
Энэ нь гүйцэтгэх боломжтой болон объектыг устгана filemake командын тусламжтайгаар үүсгэсэн.
OpenMP Offload програм дээр GPU шинжилгээг ажиллуул
Та одоо өөрийн эмхэтгэсэн OpenMP програм дээр GPU буулгах шинжилгээг ажиллуулахад бэлэн боллоо.
- VTune Pro-г нээнэ үүfiler дээр дараад New Project дээр дарж төсөл үүсгэнэ.
- Тавтай морилно уу хуудаснаас Configure Analysis дээр дарж шинжилгээгээ тохируулна уу.
- Шинжилгээ хийхдээ эдгээр тохиргоог сонго.
- WHERE самбараас Local Host-ыг сонгоно уу.
- WHAT цонхноос Launch Application-ийг сонгоод iso3dfd_omp_offload хоёртын файлыг pro програм болгон зааж өгнө үү.file.
- ХЭРХЭН самбараас Analysis Tree дэх Accelerators бүлгээс GPU Offload шинжилгээний төрлийг сонгоно уу.
- Эхлэх товчийг дарж шинжилгээг хийнэ.
VTune Profiler нь өгөгдөл цуглуулж, GPU-г буулгахад шинжилгээний үр дүнг харуулдаг viewцэг.
- Хураангуй цонхноос CPU болон GPU нөөцийн ашиглалтын статистик мэдээллийг харна уу. Таны програм байгаа эсэхийг тодорхойлохын тулд энэ өгөгдлийг ашиглана уу:
- GPU-д холбогдсон
- CPU-д холбогдсон
- Системийнхээ тооцооллын нөөцийг үр ашиггүй ашиглах
- Платформын цонхон дээрх мэдээллийг ашиглан CPU болон GPU-ийн үндсэн үзүүлэлтүүдийг харна уу.
- График цонхноос тооцоолох тодорхой ажлуудыг судлаарай.
Илүү гүнзгий дүн шинжилгээ хийхийн тулд VTune Pro дээрх холбогдох жорыг үзнэ үүfiler Гүйцэтгэлийн шинжилгээний хоолны ном. Та мөн GPU Compute/Media Hotspots шинжилгээгээр профайлаа үргэлжлүүлж болно.
Example: Profile Линукс дээрх SYCL* програм
VTune Pro ашиглахfiler-тэй хамтample matrix_multiply SYCL програмыг ашиглан бүтээгдэхүүн болон GPU-д холбогдсон програмуудын цуглуулсан статистик мэдээлэлтэй хурдан танилцах боломжтой.
Урьдчилсан нөхцөл
- VTune Pro суулгана ууfiler болон Intel® oneAPI DPC++/C++ хөрвүүлэгчийг Intel® oneAPI үндсэн хэрэглүүр эсвэл Intel® System Bring-up Toolkit-аас авна.
- Vars.sh скриптийг ажиллуулж орчны хувьсагчдыг тохируулна уу.
- GPU шинжилгээнд зориулж системээ тохируулна уу.
Матрицын програмыг бүтээх
matrix_multiply_vtune кодыг татаж авна ууampIntel oneAPI хэрэгслийн багц. Үүнд s орноample нь та бүтээхэд ашиглаж болох ба profile SYCL програм.
Мэргэжлийн рүүfile SYCL програмын хувьд зөвхөн -gline-tables-only and -fdebug-info-for-profiling Intel oneAPI DPC++ Compiler сонголтуудыг ашиглан кодыг эмхэтгэхээ мартуузай.
Үүнийг эмхэтгэхийн тулд sampпрограмын хувьд дараах зүйлийг хийнэ үү.
- s руу очampлавлах.
cd <sample_dir/VtuneProfiler/матрицыг_үржүүлэх> - үржүүлэх.cpp file src хавтсанд матрицын үржүүлэх хэд хэдэн хувилбар байдаг. multiply.h доторх харгалзах #define MULTIPLY мөрийг засварлаж хувилбараа сонгоно уу.
- Одоо байгаа Make-г ашиглан програмаа бүтээнэ үүfile:
cmake.
хийх
Энэ нь matrix.icpx -fsycl гүйцэтгэх файлыг үүсгэх ёстой.
Програмыг устгахын тулд дараахыг бичнэ үү:
цэвэрхэн болго
Энэ нь гүйцэтгэх боломжтой болон объектыг устгана filemake командаар үүсгэгдсэн s.
GPU анализыг ажиллуул
Matrix s дээр GPU шинжилгээг ажиллуулample.
- VTune Pro-г ажиллуулна ууfiler vtune-gui командын тусламжтайгаар.
- Тавтай морилно уу хуудаснаас Шинэ төсөл дээр дарна уу.
- Өөрийн s-д нэр, байршлыг зааж өгнө үүample project болон Create Project дээр дарна уу.
- WHAT хэсэгт matrix.icpx-fsycl руу очно уу file.
- ХЭРХЭН хэсэг дээр дарна уу
Хайлтын товчийг дараад Analysis Tree дэх Accelerators бүлгээс GPU Compute/Media Hotspots шинжилгээг сонгоно уу.
- Доорх Эхлэх товчийг дарж урьдчилан сонгосон сонголтуудаар шинжилгээг эхлүүлнэ үү.
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-hotspots
VTune Profiler нь GPU Compute/Media Hotspot-д өгөгдөл цуглуулж, шинжилгээний үр дүнг харуулдаг viewцэг. Хураангуй цонхноос таны програм GPU-д холбогдсон эсэхийг ойлгохын тулд CPU болон GPU нөөцийн ашиглалтын статистик мэдээллийг харна уу. График цонх руу шилжиж, цаг хугацааны явцад кодын гүйцэтгэлийг харуулсан CPU болон GPU-ийн үндсэн үзүүлэлтүүдийг харна уу.
Intel® VTune™ Pro-г ашиглаж эхлээрэйfilemacOS-д зориулсан r*
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* систем дээр.
- Өөрийн Линукс програмыг тэмдэгтийн мэдээллээр болон хувилбарын горимд бүх оновчлолыг идэвхжүүлсэн байдлаар бүтээгээрэй. Дэлгэрэнгүй мэдээллийг VTune Pro дээрх хөрвүүлэгчийн тохиргооноос харна ууfiler туслаач.
- Нууц үггүй горимд ажиллахын тулд хост macOS системээс зорилтот Linux систем рүү SSH хандалтыг тохируулна уу.
Алхам 1: VTune Pro-г эхлүүлнэ үүfiler
- VTune Pro-г ажиллуулна ууfiler vtune-gui командын тусламжтайгаар.
Анхдагч байдлаар, /opt/intel/oneapi/ байна. - GUI нээгдэх үед тавтай морилно уу дэлгэцийн ШИНЭ ТӨСӨЛ дээр дарна уу.
- Төсөл үүсгэх харилцах цонхонд төслийн нэр, байршлыг зааж өгнө үү.
- Төсөл үүсгэх дээр дарна уу.
Алхам 2: Шинжилгээг тохируулах, ажиллуулах
Таныг шинэ төсөл үүсгэсний дараа Configure Analysis цонх Гүйцэтгэлийн агшин зуурын шинжилгээний төрөлтэй нээгдэнэ.
Энэхүү дүн шинжилгээ нь хэтэрсэн үзүүлэлтийг харуулж байнаview зорилтот систем дээрх таны програмын гүйцэтгэлд нөлөөлж буй асуудлууд.
- WHERE хэсэгт Remote Linux (SSH)-г сонгоод, хэрэглэгчийн нэр@ хостын нэр[: порт] ашиглан зорилтот Линукс системийг зааж өгнө үү.
VTune Profiler нь Линукс системд холбогдож, зорилтот багцыг суулгадаг. - WHAT хэсэгт зорилтот Линукс систем дээрх өөрийн програмын замыг зааж өгнө үү.
- Аппликешн дээр Performance Snapshot-г ажиллуулахын тулд Start товчийг дарна уу.
Алхам 3: View Гүйцэтгэлийн өгөгдөлд дүн шинжилгээ хийх
Мэдээлэл цуглуулж дуусахад VTune Profiler нь macOS систем дээрх шинжилгээний үр дүнг харуулдаг. Дүгнэлт цонхноос шинжилгээгээ эхлүүлнэ үү. Энд та тоглолт дууссаныг харж байнаview таны өргөдлийн.
Дууслааview ихэвчлэн хэд хэдэн хэмжигдэхүүнийг тайлбарын хамт агуулдаг.
- A Хувь нэмэр оруулах хүчин зүйлсийн талаар дэлгэрэнгүй мэдээлэл авахын тулд хэмжигдэхүүн бүрийг өргөжүүлнэ үү.
- B Дарцагласан хэмжүүр нь зөвшөөрөгдөх/хэвийн үйл ажиллагааны хязгаараас гадуурх утгыг заана. Дарцагласан хэмжүүрийг хэрхэн сайжруулах талаар ойлгохын тулд хэрэгслийн зөвлөмжийг ашиглана уу.
- C Дараа нь ажиллуулах талаар бодох ёстой бусад шинжилгээний удирдамжийг харна уу. Шинжилгээний мод нь эдгээр зөвлөмжийг онцолж өгдөг.
Дараагийн алхамууд
Гүйцэтгэлийн агшин зуурын зураг нь VTune Pro програмын гүйцэтгэлийн ерөнхий үнэлгээг авах сайн эхлэл юм.filer.
Дараа нь таны алгоритм тааруулах шаардлагатай эсэхийг шалгана уу.
- Аппликешн дээрээ халуун цэгийн шинжилгээг ажиллуул.
- Hotspots зааварчилгааг дагана уу. Халуун цэгийн шинжилгээнээсээ хамгийн их ашиг хүртэх арга техникийг сур.
- Алгоритмоо сайн тохируулсны дараа үр дүнг тохируулж, бусад хэсгүүдийн гүйцэтгэлийн сайжруулалтыг тодорхойлохын тулд Гүйцэтгэлийн агшин зуурын зургийг дахин ажиллуул.
Мөн үзнэ үү
Бичил архитектурын хайгуул
VTune Profiler Тусламжийн аялал
Илүү ихийг мэдэж аваарай
Баримт бичиг / Тодорхойлолт
- Хэрэглэгчийн гарын авлага
Хэрэглэгчийн гарын авлага нь VTune Pro-ийн үндсэн баримт бичиг юмfiler.
ЖИЧ
Та мөн VTune Pro-ийн офлайн хувилбарыг татаж авах боломжтойfiler баримт бичиг. - Онлайн сургалт
Онлайн сургалтын сайт нь VTune Pro-ийн үндсийг сурах маш сайн эх сурвалж юмfiler Эхлэх гарын авлага, видео, заавар, webинар, техникийн нийтлэлүүд. - Хоолны ном
VTune Pro дээрх шинжилгээний төрлийг ашиглан гүйцэтгэлийн түгээмэл асуудлуудыг тодорхойлох, шийдвэрлэх жор агуулсан гүйцэтгэлийн шинжилгээний хоолны номfiler. - Windows-д зориулсан суулгах гарын авлага | Линукс | macOS хостууд
Суулгах гарын авлага нь VTune Pro-ийн үндсэн суулгах зааврыг агуулдагfiler болон төрөл бүрийн драйверууд болон коллекторуудад зориулсан суулгацын дараах тохиргооны заавар. - Хичээлүүд
VTune Profiler хичээлүүд нь шинэ хэрэглэгчийг богино s-ээр үндсэн функцуудаар удирдан чиглүүлдэгampпрограм. - Хувилбарын тэмдэглэл
VTune Pro-ийн хамгийн сүүлийн хувилбарын талаарх мэдээллийг олж аваарайfiler, үүнд шинэ боломжуудын иж бүрэн тайлбар, системийн шаардлага, шийдэгдсэн техникийн асуудлууд.
VTune Pro-ийн бие даасан болон хэрэгслийн хувилбаруудын хувьдfiler, одоогийн системийн шаардлагыг ойлгох.
Мэдэгдэл ба татгалзал
Intel технологи нь идэвхжүүлсэн техник хангамж, програм хангамж эсвэл үйлчилгээ идэвхжүүлэхийг шаардаж магадгүй юм.
Аливаа бүтээгдэхүүн, бүрэлдэхүүн хэсэг нь бүрэн аюулгүй байж чадахгүй.
Таны өртөг, үр дүн харилцан адилгүй байж болно.
© Intel корпораци. Intel, Intel лого болон бусад Intel тэмдэг нь Intel корпораци эсвэл түүний охин компаниудын худалдааны тэмдэг юм. Бусад нэр, брэндийг бусдын өмч гэж үзэж болно.
Intel, Intel лого, Intel Atom, Intel Core, Intel Xeon Phi, VTune болон Xeon нь АНУ болон/эсвэл бусад улс орнуудад Intel корпорацийн худалдааны тэмдэг юм.
*Бусад нэр, брэндийг бусдын өмч гэж үзэж болно.
Microsoft, Windows болон Windows лого нь АНУ болон/эсвэл бусад улс орнуудад Microsoft корпорацийн худалдааны тэмдэг буюу бүртгэгдсэн худалдааны тэмдэг юм.
Жава бол Oracle ба / эсвэл түүний салбар байгууллагуудын бүртгэгдсэн худалдааны тэмдэг юм.
OpenCL болон OpenCL лого нь Khronos-ын зөвшөөрлөөр ашиглагдаж буй Apple Inc.-ийн худалдааны тэмдэг юм.
Intel технологи нь идэвхжүүлсэн техник хангамж, програм хангамж эсвэл үйлчилгээ идэвхжүүлэхийг шаардаж магадгүй юм.
Аливаа бүтээгдэхүүн, бүрэлдэхүүн хэсэг нь бүрэн аюулгүй байж чадахгүй.
Таны өртөг, үр дүн харилцан адилгүй байж болно.
© Intel корпораци. Intel, Intel лого болон бусад Intel тэмдэг нь Intel корпораци эсвэл түүний охин компаниудын худалдааны тэмдэг юм. Бусад нэр, брэндийг бусдын өмч гэж үзэж болно.
Intel, Intel лого, Intel Atom, Intel Core, Intel Xeon Phi, VTune болон Xeon нь АНУ болон/эсвэл бусад улс орнуудад Intel корпорацийн худалдааны тэмдэг юм.
*Бусад нэр, брэндийг бусдын өмч гэж үзэж болно.
Microsoft, Windows болон Windows лого нь АНУ болон/эсвэл бусад улс орнуудад Microsoft корпорацийн худалдааны тэмдэг буюу бүртгэгдсэн худалдааны тэмдэг юм.
Жава бол Oracle ба / эсвэл түүний салбар байгууллагуудын бүртгэгдсэн худалдааны тэмдэг юм.
OpenCL болон OpenCL лого нь Khronos-ын зөвшөөрлөөр ашиглагдаж буй Apple Inc.-ийн худалдааны тэмдэг юм.
Баримт бичиг / нөөц
![]() |
intel VTune Pro-г ашиглаж эхлээрэйfiler [pdf] Хэрэглэгчийн гарын авлага VTune Pro-г ашиглаж эхлээрэйfiler, Эхлэх, VTune Pro-тэйfiler, VTune Profiler |