intel-Get-Started-with-VTune-Profiler-လိုဂို

intel VTune Pro ဖြင့် စတင်လိုက်ပါ။filer

Intel® VTune™ Pro ဖြင့် စတင်လိုက်ပါ။filer

Intel VTune Pro ကိုသုံးပါ။filer Windows*၊ macOS* နှင့် Linux* host များမှ ပြည်တွင်းနှင့် အဝေးပစ်ပစ်မှတ်စနစ်များကို ပိုင်းခြားစိတ်ဖြာရန်။ ဤလုပ်ဆောင်ချက်များမှတဆင့် အက်ပ်လီကေးရှင်းနှင့် စနစ်စွမ်းဆောင်ရည်ကို မြှင့်တင်ပါ-

  • algorithm ရွေးချယ်မှုများကို ခွဲခြမ်းစိတ်ဖြာပါ။
  • အမှတ်စဉ်နှင့် အပြိုင် ကုဒ် ပိတ်ဆို့မှုများကို ရှာပါ။
  • ရနိုင်သော ဟာ့ဒ်ဝဲရင်းမြစ်များမှ သင့်အပလီကေးရှင်းသည် မည်သည့်နေရာနှင့် မည်သို့အကျိုးရှိနိုင်သည်ကို နားလည်ပါ။
  • သင့်လျှောက်လွှာကို အရှိန်မြှင့်ပါ။
    Intel VTune Pro ကိုဒေါင်းလုဒ်လုပ်ပါ။filer ဤနည်းလမ်းများထဲမှတစ်ခုအားဖြင့် သင့်စနစ်ပေါ်တွင်
  • Standalone ဗားရှင်းကို ဒေါင်းလုဒ်လုပ်ပါ။
  • Intel VTune Pro ကိုရယူပါ။filer Intel® oneAPI Base Toolkit ၏ တစ်စိတ်တစ်ပိုင်းအဖြစ်။
    VTune Pro ကိုကြည့်ပါ။fileဗီဒီယိုများအတွက် r သင်တန်းစာမျက်နှာ၊ webinars နှင့် သင်စတင်ရန်ကူညီရန် နောက်ထပ်အကြောင်းအရာများ။

မှတ်ချက်
Intel® VTune™ Pro ဗားရှင်းများအတွက် စာရွက်စာတမ်းfiler 2021 ထုတ်ဝေမှုမတိုင်မီ ဒေါင်းလုဒ်အတွက်သာ ရရှိနိုင်ပါသည်။ ထုတ်ကုန်ဗားရှင်းအလိုက် ရရှိနိုင်သော စာရွက်စာတမ်းများ ဒေါင်းလုဒ်များစာရင်းအတွက်၊ ဤစာမျက်နှာများကို ကြည့်ပါ-

  • Intel Parallel Studio XE အတွက် Documentation ကို ဒေါင်းလုဒ်လုပ်ပါ။
  • Intel System Studio အတွက် Documentation ကို ဒေါင်းလုဒ်လုပ်ပါ။

Workflow ကိုနားလည်ပါ။
Intel VTune Pro ကိုသုံးပါ။filer မှ profile အက်ပလီကေးရှင်းတစ်ခုနှင့် စွမ်းဆောင်ရည်တိုးတက်မှုများအတွက် ရလဒ်များကို ပိုင်းခြားစိတ်ဖြာပါ။

ယေဘူယျ အလုပ်အသွားအလာတွင် ဤအဆင့်များ ပါဝင်သည်-

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

စတင်ရန် သင့်အိမ်ရှင်စနစ်အား ရွေးချယ်ပါ။
Windows*၊ Linux*၊ သို့မဟုတ် macOS* အတွက် စနစ်-သတ်သတ်မှတ်မှတ် အလုပ်အသွားအလာများအကြောင်း ပိုမိုလေ့လာပါ။

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

Intel® VTune™ Pro ဖြင့် စတင်လိုက်ပါ။filer Windows* OS အတွက်

သင်မစတင်မီ

  1. Intel® VTune™ Pro ကို ထည့်သွင်းပါ။filer သင်၏ Windows* စနစ်တွင်။
  2. သင့်အပလီကေးရှင်းကို သင်္ကေတအချက်အလက်ဖြင့် တည်ဆောက်ပြီး ဖြန့်ချိမှုမုဒ်တွင် ကောင်းမွန်အောင်လုပ်ဆောင်မှုအားလုံးကို ဖွင့်ထားသည်။ compiler ဆက်တင်များတွင် အသေးစိတ်အချက်အလက်များအတွက် VTune Pro ကို ကြည့်ပါ။filer အွန်လိုင်းအသုံးပြုသူလမ်းညွှန်။
    matrix s ကိုလည်း သုံးနိုင်ပါတယ်။ample application တွင် ရနိုင်ပါသည်။ \VTune\Samples\matrix သက်ဆိုင်ရာ s ကို ကြည့်ရှုနိုင်ပါတယ်။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 Pro ကိုစတင်ပါ။filer

သီးသန့် (GUI)

  1. vtune-gui အမိန့်ကို ဖွင့်ပါ သို့မဟုတ် Intel® VTune™ Pro ကို ဖွင့်ပါ။filer Start menu မှ
  2. GUI ပွင့်လာသောအခါ ကြိုဆိုရေး မျက်နှာပြင်ကို နှိပ်ပါ။
  3. Create Project dialog box တွင်၊ ပရောဂျက်အမည်နှင့် တည်နေရာကို သတ်မှတ်ပါ။
  4. Create Project ကိုနှိပ်ပါ။

သီးသန့် (Command line)
vtune command ကိုဖွင့်ပါ။

Microsoft* Visual Studio* IDE
Visual Studio တွင် သင့်ဖြေရှင်းချက်ကို ဖွင့်ပါ။ VTune Profiler ကိရိယာဘားကို အလိုအလျောက်ဖွင့်ထားပြီး သင်၏ Visual Studio ပရောဂျက်ကို ခွဲခြမ်းစိတ်ဖြာမှုပစ်မှတ်တစ်ခုအဖြစ် သတ်မှတ်ထားသည်။

မှတ်ချက်
Intel® VTune™ Pro ကိုအသုံးပြုသောအခါတွင် သင်သည် ပရောဂျက်တစ်ခုကို ဖန်တီးရန် မလိုအပ်ပါ။filer command line မှ သို့မဟုတ် Microsoft* Visual Studio အတွင်း။

အဆင့် 2: Configure and Run Analysis
ပရောဂျက်အသစ်တစ်ခုကို ဖန်တီးပြီးနောက်၊ Configure Analysis Window သည် ဤပုံသေတန်ဖိုးများဖြင့် ဖွင့်သည်-

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

  1. Launch Application ကဏ္ဍတွင်၊ သင်၏ အပလီကေးရှင်းကို အကောင်အထည်ဖော်နိုင်သော တည်နေရာကို ကြည့်ရှုပါ။ file.
  2. သင့်အပလီကေးရှင်းတွင် Performance Snapshot ကိုဖွင့်ရန် Start ကိုနှိပ်ပါ။ ဤသုံးသပ်ချက်သည် ယေဘူယျအားဖြင့် တင်ပြခြင်းဖြစ်ပါသည်။view ပစ်မှတ်စနစ်ရှိ သင့်အပလီကေးရှင်း၏ စွမ်းဆောင်ရည်ကို ထိခိုက်စေသည့် ပြဿနာများ။

အဆင့် 3- View နှင့် Performance Data ကို ခွဲခြမ်းစိတ်ဖြာပါ။
ဒေတာစုဆောင်းမှုပြီးသွားသောအခါ၊ VTune Profiler သည် ခွဲခြမ်းစိတ်ဖြာမှုရလဒ်များကို အကျဉ်းချုပ်ဝင်းဒိုးတွင် ပြသသည်။ ဒီမှာတော့ မင်းရဲ့ စွမ်းဆောင်မှုကို ကျော်လွန်နေတာ တွေ့ရတယ်။view သင့်လျှောက်လွှာ၏။
အုview ပုံမှန်အားဖြင့် ၎င်းတို့၏ဖော်ပြချက်များနှင့်အတူ မက်ထရစ်များစွာပါဝင်သည်။

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

  • A ပံ့ပိုးပေးသည့်အချက်များအကြောင်း အသေးစိတ်အချက်အလက်များအတွက် မက်ထရစ်တစ်ခုစီကို ချဲ့ပါ။
  • B အလံပြထားသော မက်ထရစ်သည် လက်ခံနိုင်သော/ပုံမှန်လည်ပတ်မှုအပိုင်းအခြားပြင်ပတန်ဖိုးကို ညွှန်ပြသည်။ အလံပြထားသော မက်ထရစ်ကို မြှင့်တင်နည်းကို နားလည်ရန် ကိရိယာ အကြံပြုချက်များကို အသုံးပြုပါ။
  • C နောက်ထပ်လုပ်ဆောင်ရန် သင်စဉ်းစားသင့်သည့် အခြားခွဲခြမ်းစိတ်ဖြာမှုဆိုင်ရာ လမ်းညွှန်ချက်ကို ကြည့်ပါ။ ခွဲခြမ်းစိတ်ဖြာမှုသစ်ပင်သည် ဤအကြံပြုချက်များကို မီးမောင်းထိုးပြသည်။

နောက်အဆင့်များ
Performance Snapshot သည် VTune Pro ဖြင့် အပလီကေးရှင်းစွမ်းဆောင်ရည်ကို အလုံးစုံ အကဲဖြတ်ခြင်းအား ရရှိရန်အတွက် ကောင်းမွန်သော အစမှတ်တစ်ခုဖြစ်သည်။filer ထို့နောက် သင်၏ အယ်လဂိုရီသမ်ကို ချိန်ညှိရန် လိုအပ်သလား စစ်ဆေးပါ။

  1. အသုံးများသော စွမ်းဆောင်ရည် ပိတ်ဆို့မှုများကို ခွဲခြမ်းစိတ်ဖြာရန် ကျူတိုရီရယ်ကို လိုက်နာပါ။
  2. သင်၏ အယ်လဂိုရီသမ်ကို ကောင်းမွန်စွာချိန်ညှိပြီးသည်နှင့်၊ ရလဒ်များကို ချိန်ညှိရန်နှင့် အခြားနယ်ပယ်များတွင် ဖြစ်နိုင်ချေရှိသော စွမ်းဆောင်ရည်တိုးတက်မှုများကို ရှာဖွေဖော်ထုတ်ရန် Performance Snapshot ကို ထပ်မံလုပ်ဆောင်ပါ။

ဒါကိုလည်းကြည့်ပါ။
Microarchitecture စူးစမ်းလေ့လာခြင်း။

VTune Profiler အကူအညီ ခရီးစဉ်

Example- လိုလားသူfile Windows တွင် OpenMP* Application တစ်ခု*
Intel VTune Pro ကိုသုံးပါ။filer သည် Windows စက်ပေါ်တွင် pro မှဖြစ်သည်။file အဖြစ်ample iso3dfd_omp_offload OpenMP အပလီကေးရှင်းကို Intel GPU တစ်ခုပေါ်တွင် တင်ထားသည်။ GPU ခွဲခြမ်းစိတ်ဖြာမှုကို မည်သို့လုပ်ဆောင်ရမည်ကို လေ့လာပြီး ရလဒ်များကို စစ်ဆေးပါ။

လိုအပ်ချက်များ

  • သင့်စနစ်သည် Microsoft* Windows 10 သို့မဟုတ် ဗားရှင်းအသစ်ကို အသုံးပြုထားကြောင်း သေချာပါစေ။
  • Intel Processor Graphics ၏ ဤဗားရှင်းများထဲမှ တစ်ခုကို အသုံးပြုပါ-
    • ဗိုလ်ချုပ် ၃
    • ဗိုလ်ချုပ် ၃
    • ဗိုလ်ချုပ် ၃
  • သင့်စနစ်သည် ဤ Intel ပရိုဆက်ဆာများထဲမှ တစ်ခုပေါ်တွင် အလုပ်လုပ်နေသင့်သည်-
    • 7th Generation Intel® Core™ i7 ပရိုဆက်ဆာများ (ကုဒ်အမည် Kaby Lake)
    • 8th Generation Intel® Core™ i7 ပရိုဆက်ဆာများ (ကုဒ်အမည် Coffee Lake)
    • 10th Generation Intel® Core™ i7 ပရိုဆက်ဆာများ (ကုဒ်အမည် Ice Lake)
  • Intel VTune Pro ကို ထည့်သွင်းပါ။filer ဤအရင်းအမြစ်များထဲမှတစ်ခုမှ
    • သီးသန့်ထုတ်ကုန်ကို ဒေါင်းလုဒ်လုပ်ပါ။
    • Intel® oneAPI Base Toolkit
    • Intel® System Bring-up Toolkit
  • သင်အသုံးပြုရန်လိုအပ်သည့် Intel® oneAPI DPC++/C++ Compiler(icx/icpx) ပါဝင်သည့် Intel® oneAPI HPC Toolkit ကို ဒေါင်းလုဒ်လုပ်ပါ။file OpenMP အပလီကေးရှင်းများ။
  • ပတ်၀န်းကျင်ပြောင်းလွဲချက်များကို သတ်မှတ်ပါ။ vars.bat script ကို execute လုပ်ပါ။ \env လမ်းညွှန်။
  • GPU ခွဲခြမ်းစိတ်ဖြာမှုအတွက် သင့်စနစ်ကို စနစ်ထည့်သွင်းပါ။

မှတ်ချက်
Intel VTune Pro ထည့်သွင်းရန်filer Microsoft* Visual Studio ပတ်ဝန်းကျင်တွင် VTune Pro ကို ကြည့်ပါ။filer အသုံးပြုသူလမ်းညွှန်။

OpenMP Offload Application ကို တည်ဆောက်ပြီး စုစည်းပါ။

  1. iso3dfd_omp_offload OpenMP Offload ကို ဒေါင်းလုဒ်လုပ်ပါ။ampလဲ့
  2. s ကိုဖွင့်ပါ။ample လမ်းညွှန်။
    cd <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload
  3. OpenMP Offload အပလီကေးရှင်းကို စုစည်းပါ။

mkdir တည်ဆောက်သည်။
cd build
icx /std:c++17 /EHsc /Qiopenmp /I../include\ /Qopenmp-targets-
spir64 /DUSE_BASELINE /DEBUG ..\src\iso3dfd.cpp ..\src\iso3dfd_verify.cpp ..\src\utils.cpp

OpenMP Offload Application တွင် GPU ခွဲခြမ်းစိတ်ဖြာမှုကို လုပ်ဆောင်ပါ။
သင်စုစည်းထားသော OpenMP အပလီကေးရှင်းတွင် GPU Offload Analysis ကို ယခုလုပ်ဆောင်ရန် အသင့်ဖြစ်နေပါပြီ။

  1. VTune Pro ကိုဖွင့်ပါ။filer နှင့် ပရောဂျက်တစ်ခုကို ဖန်တီးရန် New Project ကို နှိပ်ပါ။
  2. ကြိုဆိုသောစာမျက်နှာတွင်၊ သင်၏ခွဲခြမ်းစိတ်ဖြာမှုကိုသတ်မှတ်ရန် Configure Analysis ကိုနှိပ်ပါ။
  3. သင်၏ခွဲခြမ်းစိတ်ဖြာမှုအတွက် ဤဆက်တင်များကို ရွေးပါ။
    • WHERE အကွက်တွင် Local Host ကိုရွေးချယ်ပါ။
    • WHAT pane တွင်၊ Launch Application ကိုရွေးချယ်ပြီး iso3dfd_omp_offload binary ကို pro မှ application အဖြစ် သတ်မှတ်ပါ။file.
    • How pane တွင်၊ Analysis Tree ရှိ Accelerators အုပ်စုမှ GPU Offload ခွဲခြမ်းစိတ်ဖြာမှုအမျိုးအစားကို ရွေးပါ။
      intel-Get-Started-with-VTune-Profiler-05
  4. ခွဲခြမ်းစိတ်ဖြာမှုကို လုပ်ဆောင်ရန် Start ခလုတ်ကို နှိပ်ပါ။

VTune Profiler ဒေတာစုဆောင်းပြီး GPU Offload တွင် ခွဲခြမ်းစိတ်ဖြာမှုရလဒ်များကို ပြသသည်။ viewအမှတ်။

  • အနှစ်ချုပ်ဝင်းဒိုးတွင် CPU နှင့် GPU အရင်းအမြစ်အသုံးပြုမှုဆိုင်ရာ စာရင်းဇယားများကို ကြည့်ပါ။ သင့်လျှောက်လွှာကို ဆုံးဖြတ်ရန် ဤဒေတာကို အသုံးပြုပါ-
    • GPU ဘောင်
    • CPU ဘောင်း
    • သင့်စနစ်၏ တွက်ချက်မှုဆိုင်ရာ အရင်းအမြစ်များကို ထိရောက်စွာ အသုံးချခြင်း။
  • အခြေခံ CPU နှင့် GPU တိုင်းတာမှုများကို ကြည့်ရန် ပလပ်ဖောင်းဝင်းဒိုးရှိ အချက်အလက်ကို အသုံးပြုပါ။
  • ဂရပ်ဖစ်ဝင်းဒိုးတွင် တိကျသော တွက်ချက်မှုဆိုင်ရာ လုပ်ဆောင်ချက်များကို စူးစမ်းပါ။

ပိုမိုလေးနက်သောခွဲခြမ်းစိတ်ဖြာမှုအတွက်၊ VTune Pro တွင် ဆက်စပ်ချက်နည်းကို ကြည့်ပါ။filer စွမ်းဆောင်ရည် ခွဲခြမ်းစိတ်ဖြာချက် ဟင်းချက်စာအုပ်။ GPU Compute/Media Hotspots ခွဲခြမ်းစိတ်ဖြာခြင်းဖြင့်လည်း သင်၏ ပရိုဖိုင်ကို ဆက်လက်လုပ်ဆောင်နိုင်ပါသည်။

Example: ပရိုfile Windows ပေါ်ရှိ SYCL* အပလီကေးရှင်း*
လိုလားသူfile အဖြစ်ampIntel® VTune™ Pro ဖြင့် le matrix_multiply SYCL အပလီကေးရှင်းfiler ထုတ်ကုန်နှင့် အကျွမ်းတဝင်ရယူပြီး GPU-bound အပလီကေးရှင်းများအတွက် စုဆောင်းထားသော စာရင်းဇယားများကို နားလည်ပါ။

လိုအပ်ချက်များ

  • သင့်စနစ်တွင် Microsoft* Visual Studio (v2017 သို့မဟုတ် အသစ်များ) ထည့်သွင်းထားကြောင်း သေချာပါစေ။
  • Intel VTune Pro ကို ထည့်သွင်းပါ။filer Intel® oneAPI Base Toolkit သို့မဟုတ် Intel® System Bring-up Toolkit မှ။ ဤကိရိယာအစုံတွင် ပရိုဖိုင်ပြုလုပ်ခြင်းလုပ်ငန်းစဉ်အတွက် လိုအပ်သော Intel® oneAPI DPC++/C++ Compiler(icpx -fsycl) compiler ပါရှိသည်။
  • ပတ်၀န်းကျင်ပြောင်းလွဲချက်များကို သတ်မှတ်ပါ။ vars.bat script ကို execute လုပ်ပါ။ \env လမ်းညွှန်။
  • Intel oneAPI DPC++ Compiler (Intel oneAPI Base toolkit ဖြင့် ထည့်သွင်းထားသည်) ကို 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 အသုံးပြုသူလမ်းညွှန်။

Matrix အက်ပ်ကို တည်ဆောက်ပါ။
matrix_multiply_vtune ကုဒ်ကို ဒေါင်းလုဒ်လုပ်ပါ။ampIntel oneAPI ကိရိယာတန်ဆာပလာများအတွက် ပက်ကေ့ဂျ်။ ၎င်းတွင် s ပါရှိသည်။ampbuild and pro လုပ်ဖို့သုံးနိုင်တဲ့ le ပါ။file SYCL လျှောက်လွှာ။

  1. Microsoft* Visual Studio ကိုဖွင့်ပါ။
  2. နှိပ်ပါ။ File > ဖွင့် > ပရောဂျက်/ဖြေရှင်းချက်။ matrix_multiply_vtune folder ကိုရှာပြီး matrix_multiply.sln ကိုရွေးပါ။
  3. ဤဖွဲ့စည်းမှုပုံစံကို တည်ဆောက်ပါ (ပရောဂျက် > တည်ဆောက်မှု)။
  4. ပရိုဂရမ်ကိုဖွင့်ပါ (Debug> Debugging without Start)။
  5. DPC++ သို့မဟုတ် s ၏ threaded ဗားရှင်းကို ရွေးချယ်ရန်ample၊ ပရိုဆက်ဆာ၏ အဓိပ္ပါယ်ဖွင့်ဆိုချက်များကို အသုံးပြုပါ။
    1. Project Properties > DPC++ > Preprocessor > Preprocessor Definition သို့ သွားပါ။
    2. icpx -fsycl သို့မဟုတ် USE_THR ကို သတ်မှတ်ပါ။

GPU ခွဲခြမ်းစိတ်ဖြာမှုကို လုပ်ဆောင်ပါ။
Matrix ပေါ်တွင် GPU ခွဲခြမ်းစိတ်ဖြာမှုကို လုပ်ဆောင်ပါ။ampလဲ့

  1. Visual Studio toolbar မှ Configure Analysis ခလုတ်ကို နှိပ်ပါ။
    Configure Analysis Window ပွင့်လာပါသည်။ ပုံမှန်အားဖြင့်၊ ၎င်းသည် သင်၏ VS ပရောဂျက်ဆက်တင်များကို အမွေဆက်ခံပြီး matrix_multiply.exe ကို လိုလားသူအတွက် အပလီကေးရှင်းတစ်ခုအဖြစ် သတ်မှတ်သည်။file.
  2. Configure Analysis window တွင်၊ ကိုနှိပ်ပါ။intel-Get-Started-with-VTune-Profiler-06 HOW အကန့်ရှိ Browse ခလုတ်။
  3. ခွဲခြမ်းစိတ်ဖြာမှုသစ်ပင်ရှိ Accelerators အုပ်စုမှ GPU Compute/Media Hotspots ခွဲခြမ်းစိတ်ဖြာမှုအမျိုးအစားကို ရွေးပါ။
    intel-Get-Started-with-VTune-Profiler-06
  4. ကြိုတင်သတ်မှတ်ထားသော ရွေးချယ်မှုများဖြင့် ခွဲခြမ်းစိတ်ဖြာမှုကို စတင်ရန် စတင်ရန် ခလုတ်ကို နှိပ်ပါ။

Command Line မှ GPU Analysis ကိုဖွင့်ပါ

  1. s ကိုဖွင့်ပါ။ample လမ်းညွှန်-
    <sample_dir>\VtuneProfiler\matrix_multiply_vtune
  2. ဤလမ်းညွှန်တွင် Visual Studio* ပရောဂျက်တစ်ခုကို ဖွင့်ပါ။ file matrix_multiply.sln ဟုခေါ်သည်။
  3. multiply.cpp file မက်ထရစ်ပွားခြင်း၏ ဗားရှင်းများစွာ ပါရှိသည်။ multiply.hpp တွင် သက်ဆိုင်ရာ #define MULTIPLY လိုင်းကို တည်းဖြတ်ခြင်းဖြင့် ဗားရှင်းတစ်ခုကို ရွေးချယ်ပါ။
  4. ဖြန့်ချိမှုပုံစံဖြင့် ပရောဂျက်တစ်ခုလုံးကို တည်ဆောက်ပါ။
    ၎င်းသည် matrix_multiply.exe ဟုခေါ်သော executable ကိုထုတ်ပေးသည်။
  5. GPU ခွဲခြမ်းစိတ်ဖြာမှုကို လုပ်ဆောင်ရန် စနစ်ကို ပြင်ဆင်ပါ။ GPU ခွဲခြမ်းစိတ်ဖြာမှုအတွက် စနစ်ထည့်သွင်းခြင်းကို ကြည့်ပါ။
  6. VTune Pro ကို သတ်မှတ်ပါ။filer သည် batch ကို run ခြင်းဖြင့်ပတ်ဝန်းကျင် variables များ file: ပို့ကုန် \env\vars.bat
  7. ခွဲခြမ်းစိတ်ဖြာမှုအမိန့်ကို လုပ်ဆောင်ပါ-
    vtune.exe -gpu-offload — matrix_multiply.exe ကိုစုဆောင်းပါ။

VTune Profiler ဒေတာစုဆောင်းပြီး GPU Compute/Media Hotspots တွင် ခွဲခြမ်းစိတ်ဖြာမှုရလဒ်များကို ပြသသည်။ viewအမှတ်။ အနှစ်ချုပ် ဝင်းဒိုးတွင်၊ သင့်အပလီကေးရှင်းသည် GPU နှင့်ပတ်သက်မှုရှိမရှိ နားလည်ရန် CPU နှင့် GPU အရင်းအမြစ်အသုံးပြုမှုဆိုင်ရာ စာရင်းဇယားများကို ကြည့်ပါ။ အချိန်နှင့်အမျှ ကုဒ်လုပ်ဆောင်မှုကို ကိုယ်စားပြုသည့် အခြေခံ CPU နှင့် GPU မက်ထရစ်များကို ကြည့်ရန် ဂရပ်ဖစ်ဝင်းဒိုးသို့ ပြောင်းပါ။

Intel® VTune™ Pro ဖြင့် စတင်လိုက်ပါ။filer Linux* OS အတွက်

သင်မစတင်မီ

  1. Intel® VTune™ Pro ကို ထည့်သွင်းပါ။filer သင်၏ Linux* စနစ်တွင်။
  2. သင့်အပလီကေးရှင်းကို သင်္ကေတအချက်အလက်ဖြင့် တည်ဆောက်ပြီး ဖြန့်ချိမှုမုဒ်တွင် ကောင်းမွန်အောင်လုပ်ဆောင်မှုအားလုံးကို ဖွင့်ထားသည်။ compiler ဆက်တင်များတွင် အသေးစိတ်အချက်အလက်များအတွက် VTune Pro ကို ကြည့်ပါ။filer အွန်လိုင်းအသုံးပြုသူလမ်းညွှန်။
    matrix s ကိုလည်း သုံးနိုင်ပါတယ်။ample application တွင် ရနိုင်ပါသည်။ \sample\matrix s ကိုကြည့်နိုင်ပါတယ်။ample ရလဒ်များ \sample (မက်ထရစ်)။
  3. ပတ်ဝန်းကျင် ကိန်းရှင်များကို သတ်မှတ်ပါ- အရင်းအမြစ် /setvars.sh
    ပုံသေအားဖြင့်၊ သည်-
    • အသုံးပြုသူခွင့်ပြုချက်ဖြင့် ထည့်သွင်းသည့်အခါ $HOME/intel/oneapi/၊
    • Root ခွင့်ပြုချက်ဖြင့် ထည့်သွင်းသောအခါ /opt/intel/oneapi/။

အဆင့် 1- VTune Pro ကို စတင်ပါ။filer
VTune Pro ကို စတင်ပါ။filer ဤနည်းလမ်းများထဲမှတစ်ခုမှတဆင့်

အရင်းအမြစ် / VTune Pro ကိုစတင်ပါ။filer
သီးသန့်/IDE (GUI)

  1. vtunegui command ကိုဖွင့်ပါ။ VTune Pro စတင်ရန်filer Intel System Studio IDE မှ Tools > VTune Pro ကို ရွေးပါ။filer > VTune Pro ကိုဖွင့်ပါ။filer ၎င်းသည် သင့်လျော်သောပတ်ဝန်းကျင်ပြောင်းလွဲချက်များကို သတ်မှတ်ပေးပြီး ထုတ်ကုန်၏ သီးသန့်အင်တာဖေ့စ်ကို စတင်သည်။
  2. GUI ကိုဖွင့်သောအခါ၊ ကြိုဆိုရေးမျက်နှာပြင်ရှိ NEW PROJECT ကိုနှိပ်ပါ။
  3. Create Project dialog box တွင်၊ ပရောဂျက်အမည်နှင့် တည်နေရာကို သတ်မှတ်ပါ။
  4. Create Project ကိုနှိပ်ပါ။

သီးသန့် (Command line)

  • vtune command ကိုဖွင့်ပါ။

အဆင့် 2: Configure and Run Analysis
ပရောဂျက်အသစ်တစ်ခုကို ဖန်တီးပြီးနောက်၊ Configure Analysis Window သည် ဤပုံသေတန်ဖိုးများဖြင့် ဖွင့်သည်-

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

  1. Launch Application ကဏ္ဍတွင်၊ သင့်လျှောက်လွှာ၏တည်နေရာကို ကြည့်ရှုပါ။
  2. သင့်အပလီကေးရှင်းပေါ်တွင် Performance Snapshot ကို run ရန် Start ကိုနှိပ်ပါ။ ဤသုံးသပ်ချက်သည် ယေဘူယျအားဖြင့် တင်ပြခြင်းဖြစ်ပါသည်။view ပစ်မှတ်စနစ်ရှိ သင့်အပလီကေးရှင်း၏ စွမ်းဆောင်ရည်ကို ထိခိုက်စေသည့် ပြဿနာများ။

အဆင့် 3- View နှင့် Performance Data ကို ခွဲခြမ်းစိတ်ဖြာပါ။
ဒေတာစုဆောင်းမှုပြီးသွားသောအခါ၊ VTune Profiler သည် ခွဲခြမ်းစိတ်ဖြာမှုရလဒ်များကို အကျဉ်းချုပ်ဝင်းဒိုးတွင် ပြသသည်။ ဒီမှာတော့ မင်းရဲ့ စွမ်းဆောင်မှုကို ကျော်လွန်နေတာ တွေ့ရတယ်။view သင့်လျှောက်လွှာ၏။
အုview ပုံမှန်အားဖြင့် ၎င်းတို့၏ဖော်ပြချက်များနှင့်အတူ မက်ထရစ်များစွာပါဝင်သည်။

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

  • A ပံ့ပိုးပေးသည့်အချက်များအကြောင်း အသေးစိတ်အချက်အလက်များအတွက် မက်ထရစ်တစ်ခုစီကို ချဲ့ပါ။
  • B အလံပြထားသော မက်ထရစ်သည် လက်ခံနိုင်သော/ပုံမှန်လည်ပတ်မှုအပိုင်းအခြားပြင်ပတန်ဖိုးကို ညွှန်ပြသည်။ အလံပြထားသော မက်ထရစ်ကို မြှင့်တင်နည်းကို နားလည်ရန် ကိရိယာ အကြံပြုချက်များကို အသုံးပြုပါ။
  • C နောက်ထပ်လုပ်ဆောင်ရန် သင်စဉ်းစားသင့်သည့် အခြားခွဲခြမ်းစိတ်ဖြာမှုဆိုင်ရာ လမ်းညွှန်ချက်ကို ကြည့်ပါ။ ခွဲခြမ်းစိတ်ဖြာမှုသစ်ပင်သည် ဤအကြံပြုချက်များကို မီးမောင်းထိုးပြသည်။

နောက်အဆင့်များ
Performance Snapshot သည် VTune Pro ဖြင့် အပလီကေးရှင်းစွမ်းဆောင်ရည်ကို အလုံးစုံ အကဲဖြတ်ခြင်းအား ရရှိရန်အတွက် ကောင်းမွန်သော အစမှတ်တစ်ခုဖြစ်သည်။filer ထို့နောက် သင်၏ အယ်လဂိုရီသမ်ကို ချိန်ညှိရန် လိုအပ်သလား စစ်ဆေးပါ။

  1. အသုံးများသော စွမ်းဆောင်ရည် ပိတ်ဆို့မှုများကို ခွဲခြမ်းစိတ်ဖြာရန် ကျူတိုရီရယ်ကို လိုက်နာပါ။
  2. သင်၏ အယ်လဂိုရီသမ်ကို ကောင်းမွန်စွာချိန်ညှိပြီးသည်နှင့်၊ ရလဒ်များကို ချိန်ညှိရန်နှင့် အခြားနယ်ပယ်များတွင် ဖြစ်နိုင်ချေရှိသော စွမ်းဆောင်ရည်တိုးတက်မှုများကို ရှာဖွေဖော်ထုတ်ရန် Performance Snapshot ကို ထပ်မံလုပ်ဆောင်ပါ။

ဒါကိုလည်းကြည့်ပါ။
Microarchitecture စူးစမ်းလေ့လာခြင်း။

VTune Profiler အကူအညီ ခရီးစဉ်

Example: ပရိုfile Linux ရှိ OpenMP Application တစ်ခု*
Intel VTune Pro ကိုသုံးပါ။filer ကို pro မှ Linux စက်ပေါ်တွင်file အဖြစ်ample iso3dfd_omp_offload OpenMP အပလီကေးရှင်းကို Intel GPU တစ်ခုပေါ်တွင် တင်ထားသည်။ GPU ခွဲခြမ်းစိတ်ဖြာမှုကို မည်သို့လုပ်ဆောင်ရမည်ကို လေ့လာပြီး ရလဒ်များကို စစ်ဆေးပါ။

လိုအပ်ချက်များ

  • သင့်စနစ်သည် Linux* OS kernel 4.14 သို့မဟုတ် ဗားရှင်းအသစ်ကို အသုံးပြုထားကြောင်း သေချာပါစေ။
  • Intel Processor Graphics ၏ ဤဗားရှင်းများထဲမှ တစ်ခုကို အသုံးပြုပါ-
    • ဗိုလ်ချုပ် ၃
    • ဗိုလ်ချုပ် ၃
    • ဗိုလ်ချုပ် ၃
  • သင့်စနစ်သည် ဤ Intel ပရိုဆက်ဆာများထဲမှ တစ်ခုပေါ်တွင် အလုပ်လုပ်နေသင့်သည်-
    • 7th Generation Intel® Core™ i7 ပရိုဆက်ဆာများ (ကုဒ်အမည် Kaby Lake)
    • 8th Generation Intel® Core™ i7 ပရိုဆက်ဆာများ (ကုဒ်အမည် Coffee Lake)
    • 10th Generation 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 Base Toolkit
    • Intel® System Bring-up Toolkit
  • သင်အသုံးပြုရန်လိုအပ်သည့် Intel® oneAPI DPC++/C++ Compiler(icx/icpx) ပါဝင်သည့် Intel® oneAPI HPC Toolkit ကို ဒေါင်းလုဒ်လုပ်ပါ။file OpenMP အပလီကေးရှင်းများ။
  • ပတ်၀န်းကျင်ပြောင်းလွဲချက်များကို သတ်မှတ်ပါ။ vars.sh script ကို လုပ်ဆောင်ပါ။
  • GPU ခွဲခြမ်းစိတ်ဖြာမှုအတွက် သင့်စနစ်ကို စနစ်ထည့်သွင်းပါ။

OpenMP Offload Application ကို တည်ဆောက်ပြီး စုစည်းပါ။

  1. iso3dfd_omp_offload OpenMP Offload ကို ဒေါင်းလုဒ်လုပ်ပါ။ampလဲ့
  2. s ကိုဖွင့်ပါ။ample လမ်းညွှန်။
    cd <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload
  3. OpenMP Offload အပလီကေးရှင်းကို စုစည်းပါ။

mkdir တည်ဆောက်မှု;
cmake -DVERIFY_RESULTS=0 ။။
လုပ်-j

၎င်းသည် လုပ်ဆောင်နိုင်သော src/iso3dfd ကို ထုတ်ပေးသည်။

ပရိုဂရမ်ကိုဖျက်ရန်၊ ရိုက်ထည့်ပါ
သန့်ရှင်းရေးလုပ်ပါ။

၎င်းသည် executable နှင့် object ကိုဖယ်ရှားသည်။ filemake command နဲ့ ဖန်တီးထားတာ။

OpenMP Offload Application တွင် GPU ခွဲခြမ်းစိတ်ဖြာမှုကို လုပ်ဆောင်ပါ။
သင်စုစည်းထားသော OpenMP အပလီကေးရှင်းတွင် GPU Offload Analysis ကို ယခုလုပ်ဆောင်ရန် အသင့်ဖြစ်နေပါပြီ။

  1. VTune Pro ကိုဖွင့်ပါ။filer နှင့် ပရောဂျက်တစ်ခုကို ဖန်တီးရန် New Project ကို နှိပ်ပါ။
  2. ကြိုဆိုသောစာမျက်နှာတွင်၊ သင်၏ခွဲခြမ်းစိတ်ဖြာမှုကိုသတ်မှတ်ရန် Configure Analysis ကိုနှိပ်ပါ။
  3. သင်၏ခွဲခြမ်းစိတ်ဖြာမှုအတွက် ဤဆက်တင်များကို ရွေးပါ။
    • WHERE အကွက်တွင် Local Host ကိုရွေးချယ်ပါ။
    • WHAT pane တွင်၊ Launch Application ကိုရွေးချယ်ပြီး iso3dfd_omp_offload binary ကို pro မှ application အဖြစ် သတ်မှတ်ပါ။file.
    • How pane တွင်၊ Analysis Tree ရှိ Accelerators အုပ်စုမှ GPU Offload ခွဲခြမ်းစိတ်ဖြာမှုအမျိုးအစားကို ရွေးပါ။
      intel-Get-Started-with-VTune-Profiler-09
  4. ခွဲခြမ်းစိတ်ဖြာမှုကို လုပ်ဆောင်ရန် Start ခလုတ်ကို နှိပ်ပါ။

VTune Profiler ဒေတာစုဆောင်းပြီး GPU Offload တွင် ခွဲခြမ်းစိတ်ဖြာမှုရလဒ်များကို ပြသသည်။ viewအမှတ်။

  • အနှစ်ချုပ်ဝင်းဒိုးတွင် CPU နှင့် GPU အရင်းအမြစ်အသုံးပြုမှုဆိုင်ရာ စာရင်းဇယားများကို ကြည့်ပါ။ သင့်လျှောက်လွှာကို ဆုံးဖြတ်ရန် ဤဒေတာကို အသုံးပြုပါ-
    • GPU ဘောင်
    • CPU ဘောင်း
    • သင့်စနစ်၏ တွက်ချက်မှုဆိုင်ရာ အရင်းအမြစ်များကို ထိရောက်စွာ အသုံးချခြင်း။
  • အခြေခံ CPU နှင့် GPU တိုင်းတာမှုများကို ကြည့်ရန် ပလပ်ဖောင်းဝင်းဒိုးရှိ အချက်အလက်ကို အသုံးပြုပါ။
  • ဂရပ်ဖစ်ဝင်းဒိုးတွင် တိကျသော တွက်ချက်မှုဆိုင်ရာ လုပ်ဆောင်ချက်များကို စူးစမ်းပါ။

ပိုမိုလေးနက်သောခွဲခြမ်းစိတ်ဖြာမှုအတွက်၊ VTune Pro တွင် ဆက်စပ်ချက်နည်းကို ကြည့်ပါ။filer စွမ်းဆောင်ရည် ခွဲခြမ်းစိတ်ဖြာချက် ဟင်းချက်စာအုပ်။ GPU Compute/Media Hotspots ခွဲခြမ်းစိတ်ဖြာခြင်းဖြင့်လည်း သင်၏ ပရိုဖိုင်ကို ဆက်လက်လုပ်ဆောင်နိုင်ပါသည်။

Example: ပရိုfile Linux ရှိ SYCL* အက်ပ်လီကေးရှင်း*
VTune Pro ကိုသုံးပါ။filer အဖြစ်နှင့်ampGPU-bound အပလီကေးရှင်းများအတွက် စုဆောင်းထားသော ထုတ်ကုန်နှင့် စာရင်းအင်းများကို လျင်မြန်စွာ အကျွမ်းတဝင်ရရှိရန် le matrix_multiply SYCL အပလီကေးရှင်း။

လိုအပ်ချက်များ

  • VTune Pro ကို install လုပ်ပါ။filer နှင့် Intel® oneAPI DPC++/C++ Compiler Intel® oneAPI Base Toolkit သို့မဟုတ် Intel® System Bring-up Toolkit မှ။
  • vars.sh ဇာတ်ညွှန်းကို လုပ်ဆောင်ခြင်းဖြင့် ပတ်ဝန်းကျင် ကိန်းရှင်များကို စနစ်ထည့်သွင်းပါ။
  • GPU ခွဲခြမ်းစိတ်ဖြာမှုအတွက် သင့်စနစ်ကို စနစ်ထည့်သွင်းပါ။

Matrix Application ကိုတည်ဆောက်ပါ။
matrix_multiply_vtune ကုဒ်ကို ဒေါင်းလုဒ်လုပ်ပါ။ampIntel oneAPI ကိရိယာတန်ဆာပလာများအတွက် ပက်ကေ့ဂျ်။ ၎င်းတွင် s ပါရှိသည်။ampbuild and pro လုပ်ဖို့သုံးနိုင်တဲ့ le ပါ။file SYCL လျှောက်လွှာ။

လိုလားသူfile SYCL အပလီကေးရှင်းတစ်ခု၊ -gline-tables-only နှင့် -fdebug-info-for-profiling Intel oneAPI DPC++ Compiler ရွေးစရာများကို အသုံးပြု၍ ကုဒ်ကို စုစည်းပါ။

ဒါကို စုစည်းဖို့ampလျှောက်လွှာတွင် အောက်ပါအတိုင်းလုပ်ဆောင်ပါ။

  1. s ကိုသွားပါ။ample လမ်းညွှန်။
    cd <sample_dir/VtuneProfiler/matrix_multiply>
  2. multiply.cpp file src folder တွင် matrix multiplication ဗားရှင်းများစွာပါရှိသည်။ multiply.h တွင် သက်ဆိုင်ရာ #define MULTIPLY လိုင်းကို တည်းဖြတ်ခြင်းဖြင့် ဗားရှင်းတစ်ခုကို ရွေးချယ်ပါ။
  3. ရှိပြီးသား Make ကိုသုံးပြီး အက်ပ်ကို တည်ဆောက်ပါ။file:
    cmake
    လုပ်ပါ။
    ၎င်းသည် matrix.icpx -fsycl executable ကိုထုတ်လုပ်သင့်သည်။
    ပရိုဂရမ်ကိုဖျက်ရန်၊ ရိုက်ထည့်ပါ
    သန့်ရှင်းရေးလုပ်ပါ။
    ၎င်းသည် executable နှင့် object ကိုဖယ်ရှားသည်။ filemake command ဖြင့် ဖန်တီးထားသော s။

GPU ခွဲခြမ်းစိတ်ဖြာမှုကို လုပ်ဆောင်ပါ။
Matrix ပေါ်တွင် GPU ခွဲခြမ်းစိတ်ဖြာမှုကို လုပ်ဆောင်ပါ။ampလဲ့

  1. VTune Pro ကိုဖွင့်ပါ။filevtune-gui အမိန့်ဖြင့် r ။
  2. ကြိုဆိုရေးစာမျက်နှာမှ New Project ကိုနှိပ်ပါ။
  3. သင်၏အမည်နှင့် တည်နေရာကို သတ်မှတ်ပါ။ampပရောဂျက်ကို နှိပ်ပြီး Create Project ကိုနှိပ်ပါ။
  4. ဘယ်အကွက်ထဲမှာ၊ matrix.icpx-fsycl ကိုရှာပါ။ file.
  5. HOW pane တွင်၊ ကိုနှိပ်ပါ။ intel-Get-Started-with-VTune-Profiler-06 ခလုတ်ကိုဖွင့်ပြီး ခွဲခြမ်းစိတ်ဖြာမှုသစ်ပင်ရှိ Accelerators အုပ်စုမှ GPU Compute/Media Hotspots ခွဲခြမ်းစိတ်ဖြာမှုကို ရွေးချယ်ပါ။
    intel-Get-Started-with-VTune-Profiler-10
  6. ကြိုတင်ရွေးချယ်ထားသော ရွေးချယ်မှုများဖြင့် ခွဲခြမ်းစိတ်ဖြာမှုကို စတင်ရန် အောက်ခြေရှိ Start ခလုတ်ကို နှိပ်ပါ။

Command Line မှ GPU Analysis ကိုဖွင့်ပါ

  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 အကျဉ်းချုပ် -r ./result_gpu-hotspots

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 ပတ်ဝန်းကျင်တွင်

  • လိုလားသူfile ၎င်းကိုထည့်သွင်းထားသည့် macOS စနစ်။
  • အဝေးထိန်း macOS စနစ်တွင် ဒေတာစုဆောင်းပါ။

macOS host မှ အဝေးထိန်း Linux* သို့မဟုတ် Android* ပစ်မှတ်၏ စွမ်းဆောင်ရည်ကို ပိုင်းခြားစိတ်ဖြာရန်၊ ဤအဆင့်များထဲမှ တစ်ခုကို လုပ်ဆောင်ပါ-

  • VTune Pro ကိုဖွင့်ပါ။fileပစ်မှတ်အဖြစ် သတ်မှတ်ထားသော အဝေးထိန်းစနစ်ဖြင့် macOS စနစ်အပေါ် ခွဲခြမ်းစိတ်ဖြာခြင်း။ ခွဲခြမ်းစိတ်ဖြာမှုစတင်သောအခါ၊ VTune Profiler သည် ဒေတာစုဆောင်းရန် အဝေးထိန်းစနစ်သို့ ချိတ်ဆက်ပြီး ရလဒ်များကို macOS လက်ခံဆောင်ရွက်ပေးသူထံ ပြန်ပို့သည်။ viewing.
  • ပစ်မှတ်စနစ်တွင် ခွဲခြမ်းစိတ်ဖြာမှုကို စက်တွင်းတွင် လုပ်ဆောင်ပြီး ရလဒ်များကို macOS စနစ်သို့ ကူးယူပါ။ viewVTune Pro တွင်ပါဝင်နေသည်။filer.

ဤစာတမ်းပါ အဆင့်များသည် အဝေးမှ Linux ပစ်မှတ်စနစ်အား ယူဆပြီး VTune Pro မှ SSH ဝင်ရောက်မှုကို အသုံးပြု၍ စွမ်းဆောင်ရည်ဒေတာကို စုဆောင်းပါ။filer သည် macOS လက်ခံဆောင်ရွက်ပေးသည့်စနစ်တွင်ဖြစ်သည်။

သင်မစတင်မီ

  1. Intel® VTune™ Pro ကို ထည့်သွင်းပါ။filer သင်၏ macOS* စနစ်တွင်။
  2. သင်္ကေတအချက်အလက်ဖြင့် သင်၏ Linux အပလီကေးရှင်းကို တည်ဆောက်ပြီး ဖြန့်ချိမှုမုဒ်တွင် ကောင်းမွန်အောင်လုပ်ဆောင်မှုအားလုံးကို ဖွင့်ထားသည်။ အသေးစိတ်အချက်အလက်များအတွက် VTune Pro ရှိ compiler ဆက်တင်များကို ကြည့်ပါ။fileကူညီပါ
  3. စကားဝှက်နည်းသောမုဒ်တွင် အလုပ်လုပ်ရန် လက်ခံသူ macOS စနစ်မှ SSH ဝင်ခွင့်ကို ပစ်မှတ် Linux စနစ်သို့ သတ်မှတ်ပါ။

အဆင့် 1- VTune Pro ကို စတင်ပါ။filer

  1. VTune Pro ကိုဖွင့်ပါ။filevtune-gui အမိန့်ဖြင့် r ။
    ပုံသေအားဖြင့်၊ သည် /opt/intel/oneapi/ ဖြစ်သည်။
  2. GUI ကိုဖွင့်သောအခါ၊ ကြိုဆိုရေးမျက်နှာပြင်ရှိ NEW PROJECT ကိုနှိပ်ပါ။
  3. Create Project dialog box တွင်၊ ပရောဂျက်အမည်နှင့် တည်နေရာကို သတ်မှတ်ပါ။
  4. Create Project ကိုနှိပ်ပါ။

အဆင့် 2: Configure and Run Analysis
ပရောဂျက်အသစ်တစ်ခုကို သင်ဖန်တီးပြီးနောက်၊ စွမ်းဆောင်ရည် လျှပ်တစ်ပြက် ခွဲခြမ်းစိတ်ဖြာမှု အမျိုးအစားဖြင့် ပုံဖော်မှု ခွဲခြမ်းစိတ်ဖြာမှု ဝင်းဒိုးသည် ဖွင့်သည်။
ဒီခွဲခြမ်းစိတ်ဖြာချက်အပေါ်မှာ တင်ပြထားတယ်။view ပစ်မှတ်စနစ်ရှိ သင့်အပလီကေးရှင်း၏ စွမ်းဆောင်ရည်ကို ထိခိုက်စေသော ပြဿနာများ။

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

  1. WHERE pane တွင်၊ Remote Linux (SSH) ကို ရွေးပြီး username@ hostname[:port] ကို အသုံးပြု၍ ပစ်မှတ် Linux စနစ်အား သတ်မှတ်ပါ။
    VTune Profiler သည် Linux စနစ်သို့ ချိတ်ဆက်ပြီး ပစ်မှတ်အထုပ်ကို ထည့်သွင်းသည်။
  2. အဘယ်အရာကို အကွက်တွင်၊ ပစ်မှတ် Linux စနစ်ပေါ်ရှိ သင့်အပလီကေးရှင်းသို့ လမ်းကြောင်းပေးလိုက်ပါ။
  3. အပလီကေးရှင်းပေါ်တွင် Performance Snapshot ကို run ရန် Start ခလုတ်ကို နှိပ်ပါ။

အဆင့် 3- View နှင့် Performance Data ကို ခွဲခြမ်းစိတ်ဖြာပါ။
ဒေတာစုဆောင်းမှုပြီးသွားသောအခါ၊ VTune Profiler သည် macOS စနစ်တွင် ခွဲခြမ်းစိတ်ဖြာမှုရလဒ်များကို ပြသသည်။ အနှစ်ချုပ်ဝင်းဒိုးတွင် သင်၏ခွဲခြမ်းစိတ်ဖြာမှုကို စတင်ပါ။ ဒီမှာတော့ ဇာတ်ညွှန်းတစ်ခု ပြီးသွားပါပြီ။view သင့်လျှောက်လွှာ၏။

အုview ပုံမှန်အားဖြင့် ၎င်းတို့၏ဖော်ပြချက်များနှင့်အတူ မက်ထရစ်များစွာပါဝင်သည်။

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

  • A ပံ့ပိုးပေးသည့်အချက်များအကြောင်း အသေးစိတ်အချက်အလက်များအတွက် မက်ထရစ်တစ်ခုစီကို ချဲ့ပါ။
  • B အလံပြထားသော မက်ထရစ်သည် လက်ခံနိုင်သော/ပုံမှန်လည်ပတ်မှုအပိုင်းအခြားပြင်ပတန်ဖိုးကို ညွှန်ပြသည်။ အလံပြထားသော မက်ထရစ်ကို မြှင့်တင်နည်းကို နားလည်ရန် ကိရိယာ အကြံပြုချက်များကို အသုံးပြုပါ။
  • C နောက်ထပ်လုပ်ဆောင်ရန် သင်စဉ်းစားသင့်သည့် အခြားခွဲခြမ်းစိတ်ဖြာမှုဆိုင်ရာ လမ်းညွှန်ချက်ကို ကြည့်ပါ။ ခွဲခြမ်းစိတ်ဖြာမှုသစ်ပင်သည် ဤအကြံပြုချက်များကို မီးမောင်းထိုးပြသည်။

နောက်အဆင့်များ
Performance Snapshot သည် VTune Pro ဖြင့် အပလီကေးရှင်းစွမ်းဆောင်ရည်ကို အလုံးစုံ အကဲဖြတ်ခြင်းအား ရရှိရန်အတွက် ကောင်းမွန်သော အစမှတ်တစ်ခုဖြစ်သည်။filer.
ထို့နောက်၊ သင်၏ algorithm ကို ချိန်ညှိရန် လိုအပ်ခြင်း ရှိမရှိ စစ်ဆေးပါ။

  1. သင့်အပလီကေးရှင်းပေါ်တွင် Hotspots ခွဲခြမ်းစိတ်ဖြာခြင်းကို လုပ်ဆောင်ပါ။
  2. Hotspots သင်ခန်းစာကို လိုက်နာပါ။ သင်၏ Hotspots ခွဲခြမ်းစိတ်ဖြာမှုမှ အကောင်းဆုံးရယူရန် နည်းပညာများကို လေ့လာပါ။
  3. သင်၏ အယ်လဂိုရီသမ်ကို ကောင်းမွန်စွာချိန်ညှိပြီးသည်နှင့်၊ ရလဒ်များကို ချိန်ညှိရန်နှင့် အခြားနယ်ပယ်များတွင် ဖြစ်နိုင်ချေရှိသော စွမ်းဆောင်ရည်တိုးတက်မှုများကို ရှာဖွေဖော်ထုတ်ရန် Performance Snapshot ကို ထပ်မံလုပ်ဆောင်ပါ။

ဒါကိုလည်းကြည့်ပါ။
Microarchitecture စူးစမ်းလေ့လာခြင်း။

VTune Profiler အကူအညီ ခရီးစဉ်

ပိုမိုသိရှိရန်
စာရွက်စာတမ်း/ဖော်ပြချက်

  • အသုံးပြုသူလမ်းညွှန်
    အသုံးပြုသူလမ်းညွှန်သည် VTune Pro အတွက် အဓိကစာရွက်စာတမ်းဖြစ်သည်။filer.
    မှတ်ချက်
    VTune Pro ၏ အော့ဖ်လိုင်းဗားရှင်းကိုလည်း ဒေါင်းလုဒ်လုပ်နိုင်သည်။filer စာတမ်းပြုစုခြင်း။
  • အွန်လိုင်းသင်တန်း
    အွန်လိုင်းလေ့ကျင့်ရေးဆိုက်သည် VTune Pro ၏အခြေခံများကိုလေ့လာရန် အကောင်းဆုံးအရင်းအမြစ်တစ်ခုဖြစ်သည်။filer စတင်ခြင်းလမ်းညွှန်များ၊ ဗီဒီယိုများ၊ သင်ခန်းစာများ၊ webinars နှင့် နည်းပညာဆိုင်ရာ ဆောင်းပါးများ။
  • ထမင်းချက်စာအုပ်
    VTune Pro တွင် ခွဲခြမ်းစိတ်ဖြာမှုအမျိုးအစားများကို အသုံးပြု၍ ရေပန်းစားသော စွမ်းဆောင်ရည်ပြဿနာများကို ရှာဖွေဖော်ထုတ်ရန်နှင့် ဖြေရှင်းရန် ချက်ပြုတ်နည်းများပါရှိသော စွမ်းဆောင်ရည်ပိုင်းခြားစိတ်ဖြာချက်စာအုပ်filer.
  • Windows အတွက် တပ်ဆင်ခြင်းလမ်းညွှန် | Linux | macOS host များ
    တပ်ဆင်ခြင်းလမ်းညွှန်တွင် VTune Pro အတွက် အခြေခံတပ်ဆင်မှုလမ်းညွှန်ချက်များပါရှိသည်။filer နှင့် အမျိုးမျိုးသော ဒရိုင်ဘာများနှင့် စုဆောင်းသူများအတွက် တပ်ဆင်မှုအပြီး ဖွဲ့စည်းမှုဆိုင်ရာ ညွှန်ကြားချက်များ။
  • ကျူတိုရီရယ်များ
    VTune Profiler ကျူတိုရီရယ်များသည် တိုတိုတုတ်တုတ်ဖြင့် အခြေခံအင်္ဂါရပ်များမှတစ်ဆင့် သုံးစွဲသူအသစ်ကို လမ်းညွှန်ပေးသည်။ample လျှောက်လွှာ။
  • ထုတ်ဝေမှုမှတ်စုများ
    VTune Pro ၏နောက်ဆုံးထွက်ဗားရှင်းအကြောင်း အချက်အလက်ကို ရှာဖွေပါ။filer၊ ဖြေရှင်းပြီးသော အင်္ဂါရပ်အသစ်များ၊ စနစ်လိုအပ်ချက်များနှင့် နည်းပညာဆိုင်ရာ ပြဿနာများအကြောင်း ကျယ်ကျယ်ပြန့်ပြန့်ဖော်ပြချက် အပါအဝင်။
    VTune Pro ၏ standalone နှင့် toolkit ဗားရှင်းများအတွက်filer၊ လက်ရှိ System Requirements ကို နားလည်ပါ။

သတိပေးချက်များနှင့် ငြင်းဆိုချက်များ
Intel နည်းပညာများအနေဖြင့်ဖွင့်ထားသောဟာ့ဒ်ဝဲ၊
မည်သည့် ထုတ်ကုန် သို့မဟုတ် အစိတ်အပိုင်းမှ လုံးဝ လုံခြုံနိုင်မည်မဟုတ်ပေ။
သင့်ကုန်ကျစရိတ်နှင့် ရလဒ်များ ကွဲပြားနိုင်သည်။
© Intel ကော်ပိုရေးရှင်း။ Intel၊ Intel လိုဂိုနှင့် အခြားသော Intel အမှတ်အသားများသည် Intel ကော်ပိုရေးရှင်း သို့မဟုတ် ၎င်း၏လုပ်ငန်းခွဲများ၏ အမှတ်တံဆိပ်များဖြစ်သည်။ အခြားအမည်များနှင့် အမှတ်တံဆိပ်များကို အခြားသူများ၏ ပိုင်ဆိုင်မှုအဖြစ် တောင်းဆိုနိုင်ပါသည်။
Intel၊ Intel လိုဂို၊ Intel Atom၊ Intel Core၊ Intel Xeon Phi၊ VTune နှင့် Xeon တို့သည် US နှင့်/သို့မဟုတ် အခြားနိုင်ငံများတွင် Intel ကော်ပိုရေးရှင်း၏ ကုန်အမှတ်တံဆိပ်များဖြစ်သည်။
*အခြားအမည်များနှင့် အမှတ်တံဆိပ်များကို အခြားသူများ၏ပိုင်ဆိုင်မှုအဖြစ် တောင်းဆိုနိုင်ပါသည်။
Microsoft၊ Windows နှင့် Windows လိုဂိုများသည် အမေရိကန်ပြည်ထောင်စုနှင့်/သို့မဟုတ် အခြားနိုင်ငံများတွင် Microsoft ကော်ပိုရေးရှင်း၏ မှတ်ပုံတင်ထားသော ကုန်အမှတ်တံဆိပ်များဖြစ်သည်။
Java သည် Oracle နှင့်/သို့မဟုတ် ၎င်း၏လုပ်ငန်းခွဲများ၏ မှတ်ပုံတင်ထားသော ကုန်အမှတ်တံဆိပ်တစ်ခုဖြစ်သည်။
OpenCL နှင့် OpenCL လိုဂိုများသည် Khronos မှခွင့်ပြုချက်ဖြင့်အသုံးပြုသော Apple Inc. ၏ကုန်အမှတ်တံဆိပ်များဖြစ်သည်။

Intel နည်းပညာများအနေဖြင့်ဖွင့်ထားသောဟာ့ဒ်ဝဲ၊
မည်သည့် ထုတ်ကုန် သို့မဟုတ် အစိတ်အပိုင်းမှ လုံးဝ လုံခြုံနိုင်မည်မဟုတ်ပေ။
သင့်ကုန်ကျစရိတ်နှင့် ရလဒ်များ ကွဲပြားနိုင်သည်။
© Intel ကော်ပိုရေးရှင်း။ Intel၊ Intel လိုဂိုနှင့် အခြားသော Intel အမှတ်အသားများသည် Intel ကော်ပိုရေးရှင်း သို့မဟုတ် ၎င်း၏လုပ်ငန်းခွဲများ၏ အမှတ်တံဆိပ်များဖြစ်သည်။ အခြားအမည်များနှင့် အမှတ်တံဆိပ်များကို အခြားသူများ၏ ပိုင်ဆိုင်မှုအဖြစ် တောင်းဆိုနိုင်ပါသည်။
Intel၊ Intel လိုဂို၊ Intel Atom၊ Intel Core၊ Intel Xeon Phi၊ VTune နှင့် Xeon တို့သည် US နှင့်/သို့မဟုတ် အခြားနိုင်ငံများတွင် Intel ကော်ပိုရေးရှင်း၏ ကုန်အမှတ်တံဆိပ်များဖြစ်သည်။
*အခြားအမည်များနှင့် အမှတ်တံဆိပ်များကို အခြားသူများ၏ပိုင်ဆိုင်မှုအဖြစ် တောင်းဆိုနိုင်ပါသည်။
Microsoft၊ Windows နှင့် Windows လိုဂိုများသည် အမေရိကန်ပြည်ထောင်စုနှင့်/သို့မဟုတ် အခြားနိုင်ငံများတွင် Microsoft ကော်ပိုရေးရှင်း၏ မှတ်ပုံတင်ထားသော ကုန်အမှတ်တံဆိပ်များဖြစ်သည်။
Java သည် Oracle နှင့်/သို့မဟုတ် ၎င်း၏လုပ်ငန်းခွဲများ၏ မှတ်ပုံတင်ထားသော ကုန်အမှတ်တံဆိပ်တစ်ခုဖြစ်သည်။
OpenCL နှင့် OpenCL လိုဂိုများသည် Khronos မှခွင့်ပြုချက်ဖြင့်အသုံးပြုသော Apple Inc. ၏ကုန်အမှတ်တံဆိပ်များဖြစ်သည်။

စာရွက်စာတမ်းများ / အရင်းအမြစ်များ

intel VTune Pro ဖြင့် စတင်လိုက်ပါ။filer [pdf] အသုံးပြုသူလမ်းညွှန်
VTune Pro ဖြင့် စတင်လိုက်ပါ။filer၊ VTune Pro ဖြင့် စတင်လိုက်ပါ။filer၊ VTune Profiler

ကိုးကား

မှတ်ချက်တစ်ခုချန်ထားပါ။

သင့်အီးမေးလ်လိပ်စာကို ထုတ်ပြန်မည်မဟုတ်ပါ။ လိုအပ်သောအကွက်များကို အမှတ်အသားပြုထားသည်။ *