intel-VTune-Pro ile-Başlayınfiler-logosu

intel VTune Pro'yu Kullanmaya Başlayınfiler

Intel® VTune™ Pro'yu Kullanmaya Başlayınfiler

Intel VTune Pro'yu kullanınfileWindows*, macOS* ve Linux* ana bilgisayarlarından yerel ve uzak hedef sistemleri analiz etmek için r. Bu işlemler aracılığıyla uygulama ve sistem performansını iyileştirin:

  • Algoritma seçimlerini analiz edin.
  • Seri ve paralel kod darboğazlarını bulun.
  • Uygulamanızın mevcut donanım kaynaklarından nerede ve nasıl yararlanabileceğini anlayın.
  • Uygulamanızın yürütülmesini hızlandırın.
    Intel VTune Pro'yu indirinfileAşağıdaki yollardan biriyle sisteminize bağlanın:
  • Bağımsız sürümü indirin.
  • Intel VTune Pro'yu edininfiler Intel® oneAPI Temel Araç Takımının bir parçası olarak.
    VTune Pro'yu görünfileVideolar için eğitim sayfası, webinars ve başlamanıza yardımcı olacak daha fazla malzeme.

NOT
Intel® VTune™ Pro sürümleri için belgelerfile2021 sürümünden önceki sürümler yalnızca indirilebilir. Ürün sürümüne göre indirilebilen mevcut belgelerin listesi için şu sayfalara bakın:

  • Intel Parallel Studio XE Belgelerini İndirin
  • Intel System Studio Belgelerini İndirin

İş Akışını Anlayın
Intel VTune Pro'yu kullanınfilepro'ya rfile bir uygulama ve performans iyileştirmeleri için sonuçları analiz edin.

Genel iş akışı şu adımları içerir:

intel-VTune-Pro ile-Başlayınfiler-01

Başlamak için Ana Bilgisayar Sisteminizi Seçin
Windows*, Linux* veya macOS* için sisteme özel iş akışları hakkında daha fazla bilgi edinin.

intel-VTune-Pro ile-Başlayınfiler-02

Intel® VTune™ Pro'yu Kullanmaya BaşlayınfileWindows* işletim sistemi için r

Başlamadan Önce

  1. Intel® VTune™ Pro'yu yükleyinfileWindows* sisteminizde r.
  2. Uygulamanızı sembol bilgileriyle ve tüm optimizasyonlar etkinleştirilmiş Yayın modunda oluşturun. Derleyici ayarları hakkında ayrıntılı bilgi için VTune Pro'ya bakın.filer çevrimiçi kullanım kılavuzu.
    Matrix s'yi de kullanabilirsiniz.ample uygulaması mevcut \VTune\Sampdosyalar\matris. İlgili e-postaları görebilirsinizample sonuçlanır \VTune\Projeler\sample (matris).
  3. Ortam değişkenlerini ayarlayın: Çalıştırın \setvars.bat betiği.
    Varsayılan olarak, oneAPI bileşenleri için Programdır Files (x86)\Intel\oneAPI.
    NOT Intel® VTune™ Pro'yu kullanırken setvars.bat'ı çalıştırmanıza gerek yokturfileMicrosoft* Visual Studio* içinde r.

1. Adım: Intel® VTune™ Pro'yu başlatınfiler
Intel VTune Pro'yu başlatınfileBu yollardan birini kullanın ve bir proje oluşturun. Proje, analiz etmek istediğiniz uygulama, analiz türü ve veri toplama sonuçları için bir kapsayıcıdır.

Kaynak / VTune Pro'yu Başlatfiler

Bağımsız (GUI)

  1. vtune-gui komutunu çalıştırın veya Intel® VTune™ Pro'yu çalıştırınfileBaşlat menüsünden r.
  2. GUI açıldığında Hoş Geldiniz ekranında öğesine tıklayın.
  3. Proje Oluştur iletişim kutusunda proje adını ve konumunu belirtin.
  4. Proje Oluştur'a tıklayın.

Bağımsız (Komut satırı)
Vtune komutunu çalıştırın.

Microsoft* Visual Studio* IDE
Çözümünüzü Visual Studio'da açın. VTune Profiler araç çubuğu otomatik olarak etkinleştirilir ve Visual Studio projeniz bir analiz hedefi olarak ayarlanır.

NOT
Intel® VTune™ Pro'yu çalıştırırken proje oluşturmanıza gerek yokturfiler komut satırından veya Microsoft* Visual Studio içinden.

Adım 2: Analizi Yapılandırın ve Çalıştırın
Yeni bir proje oluşturduktan sonra Analizi Yapılandır penceresi şu varsayılan değerlerle açılır:

intel-VTune-Pro ile-Başlayınfiler-03

  1. Uygulamayı Başlat bölümünde, uygulamanızın yürütülebilir dosyasının konumuna göz atın file.
  2. Uygulamanızda Performans Anlık Görüntüsü'nü çalıştırmak için Başlat'a tıklayın. Bu analiz genel bir bakış sunmaktadır.view Uygulamanızın hedef sistemdeki performansını etkileyen sorunların listesi.

Adım 3: View ve Performans Verilerini Analiz Edin
Veri toplama tamamlandığında VTune Profiler analiz sonuçlarını Özet penceresinde görüntüler. Burada bir performansı görüyorsunuzview Uygulamanızın
Üzeriview genellikle açıklamalarıyla birlikte birkaç ölçüm içerir.

intel-VTune-Pro ile-Başlayınfiler-04

  • A Katkıda bulunan faktörler hakkında ayrıntılı bilgi için her bir ölçümü genişletin.
  • B İşaretli bir ölçüm, kabul edilebilir/normal çalışma aralığının dışında bir değeri belirtir. İşaretlenen bir metriğin nasıl iyileştirileceğini anlamak için araç ipuçlarını kullanın.
  • C Bundan sonra çalıştırmayı düşünmeniz gereken diğer analizlerle ilgili kılavuza bakın. Analiz Ağacı bu önerileri vurgular.

Sonraki Adımlar
Performans Anlık Görüntüsü, VTune Pro ile uygulama performansına ilişkin genel bir değerlendirme elde etmek için iyi bir başlangıç ​​noktasıdırfileR. Daha sonra algoritmanızın ayarlama gerektirip gerektirmediğini kontrol edin.

  1. Yaygın performans darboğazlarını analiz etmek için bir öğreticiyi izleyin.
  2. Algoritmanız iyi ayarlandıktan sonra, sonuçları kalibre etmek ve diğer alanlardaki potansiyel performans iyileştirmelerini belirlemek için Performans Anlık Görüntüsü'nü yeniden çalıştırın.

Ayrıca bakınız
Mikromimari Araştırması

VTune Profiler Yardım Turu

Examptarih: Profesyonelfile Windows* üzerinde bir OpenMP* Uygulaması
Intel VTune Pro'yu kullanınfileWindows makinesinden pro'ya rfile gibiample iso3dfd_omp_offload OpenMP uygulaması Intel GPU'ya yüklendi. GPU analizini nasıl çalıştıracağınızı ve sonuçları nasıl inceleyeceğinizi öğrenin.

Ön koşullar

  • Sisteminizin Microsoft* Windows 10 veya daha yeni bir sürümü çalıştırdığından emin olun.
  • Intel İşlemci Grafiklerinin şu sürümlerinden birini kullanın:
    • 8. Nesil
    • 9. Nesil
    • 11. Nesil
  • Sisteminiz şu Intel işlemcilerden birinde çalışıyor olmalıdır:
    • 7. Nesil Intel® Core™ i7 İşlemciler (kod adı Kaby Lake)
    • 8. Nesil Intel® Core™ i7 İşlemciler (kod adı Coffee Lake)
    • 10. Nesil Intel® Core™ i7 İşlemciler (kod adı Ice Lake)
  • Intel VTune Pro'yu yükleyinfiler şu kaynaklardan birinden:
    • Bağımsız ürün indirme
    • Intel® oneAPI Temel Araç Seti
    • Intel® Sistem Geliştirme Araç Seti
  • Profesyonel olmanız gereken Intel® oneAPI DPC++/C++ Derleyicisini (icx/icpx) içeren Intel® oneAPI HPC Araç Setini indirinfile OpenMP uygulamaları.
  • Ortam değişkenlerini ayarlayın. İçinde bulunan vars.bat betiğini yürütün. \env dizini.
  • Sisteminizi GPU analizi için ayarlayın.

NOT
Intel VTune Pro'yu yüklemek içinfileMicrosoft* Visual Studio ortamında r, bkz. VTune Profiler Kullanım Kılavuzu.

OpenMP Boşaltma Uygulamasını Oluşturun ve Derleyin

  1. iso3dfd_omp_offload OpenMP Boşaltma dosyalarını indirinampley.
  2. S'ye açıkample dizini.
    CD <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload
  3. OpenMP Boşaltma uygulamasını derleyin.

mkdir yapı
cd yapımı
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 Boşaltma Uygulamasında GPU Analizi Çalıştırın
Artık derlediğiniz OpenMP uygulaması üzerinde GPU Boşaltma Analizini çalıştırmaya hazırsınız.

  1. VTune Pro'yu açınfiler'ye tıklayın ve bir proje oluşturmak için Yeni Proje'ye tıklayın.
  2. Karşılama sayfasında analizinizi ayarlamak için Analizi Yapılandır'a tıklayın.
  3. Analiziniz için bu ayarları seçin.
    • NEREDE bölmesinde Yerel Ana Bilgisayar'ı seçin.
    • NE bölmesinde Uygulamayı Başlat'ı seçin ve iso3dfd_omp_offload ikili dosyasını pro uygulaması olarak belirtinfile.
    • NASIL bölmesinde, Analiz Ağacı'ndaki Hızlandırıcılar grubundan GPU Boşaltma analiz türünü seçin.
      intel-VTune-Pro ile-Başlayınfiler-05
  4. Analizi çalıştırmak için Başlat düğmesine tıklayın.

VTune Profiler verileri toplar ve analiz sonuçlarını GPU Boşaltmasında görüntüler viewnokta.

  • Özet penceresinde CPU ve GPU kaynak kullanımına ilişkin istatistiklere bakın. Uygulamanızın aşağıdaki özelliklere sahip olup olmadığını belirlemek için bu verileri kullanın:
    • GPU'ya bağlı
    • CPU'ya bağlı
    • Sisteminizin bilgi işlem kaynaklarının verimsiz kullanılması
  • Temel CPU ve GPU ölçümlerini görmek için Platform penceresindeki bilgileri kullanın.
  • Grafik penceresinde belirli bilgi işlem görevlerini inceleyin.

Daha derin bir analiz için VTune Pro'daki ilgili tarife bakınfiler Performans Analizi Yemek Kitabı. Profil oluşturma işleminize GPU Bilgi İşlem/Medya Erişim Noktaları analiziyle de devam edebilirsiniz.

Example: profesyonelfile Windows* üzerinde bir SYCL* Uygulaması
Profesyonelfile gibiampIntel® VTune™ Pro ile le matris_multiply SYCL uygulamasıfileR. Ürünü tanıyın ve GPU'ya bağlı uygulamalar için toplanan istatistikleri anlayın.

Ön koşullar

  • Sisteminizde Microsoft* Visual Studio'nun (v2017 veya daha yenisi) kurulu olduğundan emin olun.
  • Intel VTune Pro'yu yükleyinfileIntel® oneAPI Base Toolkit'ten veya Intel® System Bring-up Toolkit'ten r. Bu araç setleri, profil oluşturma işlemi için gerekli olan Intel® oneAPI DPC++/C++ Derleyicisi(icpx -fsycl) derleyicisini içerir.
  • Ortam değişkenlerini ayarlayın. İçinde bulunan vars.bat betiğini yürütün. \env dizini.
  • Intel oneAPI DPC++ Derleyicisinin (Intel oneAPI Base araç seti ile birlikte yüklenir) Microsoft Visual Studio'ya entegre olduğundan emin olun.
  • Intel oneAPI DPC++ Derleyicisi için -gline-tables-only ve -fdebug-info-for-profiling seçeneklerini kullanarak kodu derleyin.
  • Sisteminizi GPU analizi için ayarlayın.

Intel VTune Pro'yu yükleme hakkında bilgi içinfileMicrosoft* Visual Studio ortamında r, bkz. VTune Profiler Kullanım Kılavuzu.

Matrix Uygulamasını Oluşturun
Matrix_multiply_vtune kodlarını indirinampIntel oneAPI araç setleri için dosya paketi. Bu, s'yi içerirampoluşturmak ve profesyonelleştirmek için kullanabileceğiniz dosyafile Bir SYCL uygulaması.

  1. Microsoft* Visual Studio'yu açın.
  2. Tıklamak File > Aç > Proje/Çözüm. Matrix_multiply_vtune klasörünü bulun ve matris_multiply.sln'yi seçin.
  3. Bu yapılandırmayı oluşturun (Proje > Oluştur).
  4. Programı çalıştırın (Hata Ayıkla > Hata Ayıklamadan Başlat).
  5. E-postaların DPC++ veya iş parçacıklı sürümünü seçmek içinampDosyada önişlemci tanımlarını kullanın.
    1. Proje Özellikleri > DPC++ > Ön İşlemci > Ön İşlemci Tanımı'na gidin.
    2. icpx -fsycl veya USE_THR'yi tanımlayın.

GPU Analizini Çalıştır
Matrix'te GPU analizi yapınampley.

  1. Visual Studio araç çubuğundan Analizi Yapılandır düğmesine tıklayın.
    Analizi Yapılandır penceresi açılır. Varsayılan olarak, VS proje ayarlarınızı devralır ve matris_multiply.exe dosyasını profesyonellere yönelik bir uygulama olarak belirtir.file.
  2. Analizi Yapılandır penceresinde,intel-VTune-Pro ile-Başlayınfiler-06 NASIL bölmesindeki Gözat düğmesi.
  3. Analiz Ağacı'ndaki Hızlandırıcılar grubundan GPU Bilgi İşlem/Medya Erişim Noktaları analiz türünü seçin.
    intel-VTune-Pro ile-Başlayınfiler-06
  4. Analizi önceden tanımlanmış seçeneklerle başlatmak için Başlat düğmesine tıklayın.

GPU Analizini Komut Satırından Çalıştırın:

  1. S'yi açampdosya dizini:
    <sample_dir>\VtuneProfiler\matrix_multiply_vtune
  2. Bu dizinde bir Visual Studio* projesi açın file matris_multiply.sln olarak adlandırıldı
  3. Çarpma.cpp file matris çarpımının çeşitli versiyonlarını içerir. multiple.hpp dosyasındaki ilgili #define MULTIPLY satırını düzenleyerek bir sürüm seçin.
  4. Tüm projeyi Sürüm yapılandırmasıyla oluşturun.
    Bu, matris_multiply.exe adında bir yürütülebilir dosya oluşturur.
  5. Sistemi GPU analizini çalıştırmaya hazırlayın. Bkz. GPU Analizi için Sistemi Ayarlama.
  6. VTune Pro'yu ayarlayınfiletoplu işlemi çalıştırarak r ortam değişkenleri file: ihracat \env\vars.bat
  7. Analiz komutunu çalıştırın:
    vtune.exe - gpu aktarımını toplayın - matris_multiply.exe

VTune Profiler verileri toplar ve analiz sonuçlarını GPU Bilgi İşlem/Medya Erişim Noktalarında görüntüler viewnokta. Uygulamanızın GPU'ya bağlı olup olmadığını anlamak için Özet penceresinde CPU ve GPU kaynak kullanımına ilişkin istatistiklere bakın. Zaman içindeki kod yürütmeyi temsil eden temel CPU ve GPU ölçümlerini görmek için Grafik penceresine geçin.

Intel® VTune™ Pro'yu Kullanmaya BaşlayınfileLinux* işletim sistemi için r

Başlamadan Önce

  1. Intel® VTune™ Pro'yu yükleyinfileLinux* sisteminizde r.
  2. Uygulamanızı sembol bilgileriyle ve tüm optimizasyonlar etkinleştirilmiş Yayın modunda oluşturun. Derleyici ayarları hakkında ayrıntılı bilgi için VTune Pro'ya bakın.filer çevrimiçi kullanım kılavuzu.
    Matrix s'yi de kullanabilirsiniz.ample uygulaması mevcut \Sample\matrix. Görebilirsinample sonuçlanır \Sample (matris).
  3. Ortam değişkenlerini ayarlayın: kaynak /setvars.sh
    Varsayılan olarak, dır-dir:
    • $HOME/intel/oneapi/ kullanıcı izinleriyle yüklendiğinde;
    • /opt/intel/oneapi/ kök izinleriyle yüklendiğinde.

1. Adım: VTune Pro'yu başlatınfiler
VTune Pro'yu başlatınfileAşağıdaki yollardan birini kullanın:

Kaynak / VTune Pro'yu Başlatfiler
Bağımsız/IDE (GUI)

  1. Vtunegui komutunu çalıştırın. VTune Pro'yu başlatmak içinfileIntel System Studio IDE'den Araçlar > VTune Pro'yu seçinfiler > VTune Pro'yu başlatınfileR. Bu, tüm uygun ortam değişkenlerini ayarlar ve ürünün bağımsız bir arayüzünü başlatır.
  2. GUI açıldığında Hoş Geldiniz ekranında YENİ PROJE öğesine tıklayın.
  3. Proje Oluştur iletişim kutusunda proje adını ve konumunu belirtin.
  4. Proje Oluştur'a tıklayın.

Bağımsız (Komut satırı)

  • Vtune komutunu çalıştırın.

Adım 2: Analizi Yapılandırın ve Çalıştırın
Yeni bir proje oluşturduktan sonra Analizi Yapılandır penceresi şu varsayılan değerlerle açılır:

intel-VTune-Pro ile-Başlayınfiler-07

  1. Uygulamayı Başlat bölümünde uygulamanızın konumuna göz atın.
  2. Performans Anlık Görüntüsünü uygulamanızda çalıştırmak için Başlat'a tıklayın. Bu analiz genel bir bakış sunmaktadır.view Uygulamanızın hedef sistemdeki performansını etkileyen sorunların listesi.

Adım 3: View ve Performans Verilerini Analiz Edin
Veri toplama tamamlandığında VTune Profiler analiz sonuçlarını Özet penceresinde görüntüler. Burada bir performansı görüyorsunuzview Uygulamanızın
Üzeriview genellikle açıklamalarıyla birlikte birkaç ölçüm içerir.

intel-VTune-Pro ile-Başlayınfiler-08

  • A Katkıda bulunan faktörler hakkında ayrıntılı bilgi için her bir ölçümü genişletin.
  • B İşaretli bir ölçüm, kabul edilebilir/normal çalışma aralığının dışında bir değeri belirtir. İşaretlenen bir metriğin nasıl iyileştirileceğini anlamak için araç ipuçlarını kullanın.
  • C Bundan sonra çalıştırmayı düşünmeniz gereken diğer analizlerle ilgili kılavuza bakın. Analiz Ağacı bu önerileri vurgular.

Sonraki Adımlar
Performans Anlık Görüntüsü, VTune Pro ile uygulama performansına ilişkin genel bir değerlendirme elde etmek için iyi bir başlangıç ​​noktasıdırfileR. Daha sonra algoritmanızın ayarlama gerektirip gerektirmediğini kontrol edin.

  1. Yaygın performans darboğazlarını analiz etmek için bir öğreticiyi izleyin.
  2. Algoritmanız iyi ayarlandıktan sonra, sonuçları kalibre etmek ve diğer alanlardaki potansiyel performans iyileştirmelerini belirlemek için Performans Anlık Görüntüsü'nü yeniden çalıştırın.

Ayrıca bakınız
Mikromimari Araştırması

VTune Profiler Yardım Turu

Example: profesyonelfile Linux'ta bir OpenMP Uygulaması*
Intel VTune Pro'yu kullanınfileLinux makinesinde r'den pro'ya geçişfile gibiample iso3dfd_omp_offload OpenMP uygulaması Intel GPU'ya yüklendi. GPU analizini nasıl çalıştıracağınızı ve sonuçları nasıl inceleyeceğinizi öğrenin.

Ön koşullar

  • Sisteminizin Linux* OS kernel 4.14 veya daha yeni bir sürümü çalıştırdığından emin olun.
  • Intel İşlemci Grafiklerinin şu sürümlerinden birini kullanın:
    • 8. Nesil
    • 9. Nesil
    • 11. Nesil
  • Sisteminiz şu Intel işlemcilerden birinde çalışıyor olmalıdır:
    • 7. Nesil Intel® Core™ i7 İşlemciler (kod adı Kaby Lake)
    • 8. Nesil Intel® Core™ i7 İşlemciler (kod adı Coffee Lake)
    • 10. Nesil Intel® Core™ i7 İşlemciler (kod adı Ice Lake)
  • Linux GUI'si için şunu kullanın:
    • GTK+ sürüm 2.10 veya daha yenisi (2.18 ve daha yeni sürümler önerilir)
    • Pango sürüm 1.14 veya daha yeni
    • X.Org sürüm 1.0 veya daha yenisi (1.7 ve daha yeni sürümler önerilir)
  • Intel VTune Pro'yu yükleyinfiler şu kaynaklardan birinden:
    • Bağımsız ürün indirme
    • Intel® oneAPI Temel Araç Seti
    • Intel® Sistem Geliştirme Araç Seti
  • Profesyonel olmanız gereken Intel® oneAPI DPC++/C++ Derleyicisini (icx/icpx) içeren Intel® oneAPI HPC Araç Setini indirinfile OpenMP uygulamaları.
  • Ortam değişkenlerini ayarlayın. vars.sh betiğini yürütün.
  • Sisteminizi GPU analizi için ayarlayın.

OpenMP Boşaltma Uygulamasını Oluşturun ve Derleyin

  1. iso3dfd_omp_offload OpenMP Boşaltma dosyalarını indirinampley.
  2. S'ye açıkample dizini.
    CD <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload
  3. OpenMP Boşaltma uygulamasını derleyin.

mkdir yapısı;
cmake -DVERIFY_RESULTS=0 ..
-j yap

Bu, bir src/iso3dfd çalıştırılabilir dosyası oluşturur.

Programı silmek için şunu yazın:
temizlemek

Bu, yürütülebilir dosyayı ve nesneyi kaldırır filemake komutuyla oluşturduğunuz şey.

OpenMP Boşaltma Uygulamasında GPU Analizi Çalıştırın
Artık derlediğiniz OpenMP uygulaması üzerinde GPU Boşaltma Analizini çalıştırmaya hazırsınız.

  1. VTune Pro'yu açınfiler'ye tıklayın ve bir proje oluşturmak için Yeni Proje'ye tıklayın.
  2. Karşılama sayfasında analizinizi ayarlamak için Analizi Yapılandır'a tıklayın.
  3. Analiziniz için bu ayarları seçin.
    • NEREDE bölmesinde Yerel Ana Bilgisayar'ı seçin.
    • NE bölmesinde Uygulamayı Başlat'ı seçin ve iso3dfd_omp_offload ikili dosyasını pro uygulaması olarak belirtinfile.
    • NASIL bölmesinde, Analiz Ağacı'ndaki Hızlandırıcılar grubundan GPU Boşaltma analiz türünü seçin.
      intel-VTune-Pro ile-Başlayınfiler-09
  4. Analizi çalıştırmak için Başlat düğmesine tıklayın.

VTune Profiler verileri toplar ve analiz sonuçlarını GPU Boşaltmasında görüntüler viewnokta.

  • Özet penceresinde CPU ve GPU kaynak kullanımına ilişkin istatistiklere bakın. Uygulamanızın aşağıdaki özelliklere sahip olup olmadığını belirlemek için bu verileri kullanın:
    • GPU'ya bağlı
    • CPU'ya bağlı
    • Sisteminizin bilgi işlem kaynaklarının verimsiz kullanılması
  • Temel CPU ve GPU ölçümlerini görmek için Platform penceresindeki bilgileri kullanın.
  • Grafik penceresinde belirli bilgi işlem görevlerini inceleyin.

Daha derin bir analiz için VTune Pro'daki ilgili tarife bakınfiler Performans Analizi Yemek Kitabı. Profil oluşturma işleminize GPU Bilgi İşlem/Medya Erişim Noktaları analiziyle de devam edebilirsiniz.

Example: profesyonelfile Linux* üzerinde bir SYCL* Uygulaması
VTune Pro'yu kullanınfiler ileampÜrüne ve GPU'ya bağlı uygulamalar için toplanan istatistiklere hızlı bir şekilde alışmak için le matris_multiply SYCL uygulaması.

Ön koşullar

  • VTune Pro'yu yükleyinfiler ve Intel® oneAPI Base Toolkit veya Intel® System Bring-up Toolkit'ten Intel® oneAPI DPC++/C++ Derleyicisi.
  • Vars.sh betiğini çalıştırarak ortam değişkenlerini ayarlayın.
  • Sisteminizi GPU analizi için ayarlayın.

Matris Uygulamasını Oluşturun
Matrix_multiply_vtune kodlarını indirinampIntel oneAPI araç setleri için dosya paketi. Bu, s'yi içerirampoluşturmak ve profesyonelleştirmek için kullanabileceğiniz dosyafile Bir SYCL uygulaması.

Uzmanlaşmakfile Bir SYCL uygulaması kullanıyorsanız, kodu -gline-tables-only ve -fdebug-info-for-profiling Intel oneAPI DPC++ Derleyici seçeneklerini kullanarak derlediğinizden emin olun.

Bunu derlemek içinampDosya uygulamasında aşağıdakileri yapın:

  1. s'ye gitample dizini.
    CD <sample_dir/VtuneProfiler/matrix_multiply>
  2. Çarpma.cpp file src klasöründe matris çarpımının çeşitli versiyonları bulunur. Çarpma.h'deki ilgili #define MULTIPLY satırını düzenleyerek bir sürüm seçin.
  3. Uygulamayı mevcut Make'i kullanarak oluşturunfile:
    yapmak.
    yapmak
    Bu, bir matris.icpx -fsycl yürütülebilir dosyası oluşturmalıdır.
    Programı silmek için şunu yazın:
    temizlemek
    Bu, yürütülebilir dosyayı ve nesneyi kaldırır filemake komutu tarafından oluşturulanlar.

GPU Analizini Çalıştır
Matrix'te GPU analizi yapınampley.

  1. VTune Pro'yu başlatınfilevtune-gui komutuyla r.
  2. Hoş Geldiniz sayfasında Yeni Proje'ye tıklayın.
  3. E-postalarınız için bir ad ve konum belirtinampprojeyi seçin ve Proje Oluştur'a tıklayın.
  4. NE bölmesinde, matris.icpx-fsycl dosyasına göz atın file.
  5. NASIL bölmesinde, intel-VTune-Pro ile-Başlayınfiler-06 Gözat düğmesini seçin ve Analiz Ağacı'ndaki Hızlandırıcılar grubundan GPU Bilgi İşlem/Medya Erişim Noktaları analizini seçin.
    intel-VTune-Pro ile-Başlayınfiler-10
  6. Analizi önceden seçilmiş seçeneklerle başlatmak için alttaki Başlat düğmesine tıklayın.

GPU Analizini Komut Satırından Çalıştırın:

  1. Sistemi GPU analizini çalıştırmaya hazırlayın. Bkz. GPU Analizi için Sistemi Ayarlama.
  2. Intel yazılım araçları için ortam değişkenlerini ayarlayın:
    kaynak $ONEAPI_ROOT/setvars.sh
  3. GPU Bilgi İşlem/Medya Erişim Noktaları analizini çalıştırın:
    vtune -collect gpu-hotspots -r ./result_gpu-hotspots — ./matrix.icpx -fsycl
    Özet raporunu görmek için şunu yazın:
    vtune -rapor özeti -r ./result_gpu-hotspots

VTune Profiler verileri toplar ve analiz sonuçlarını GPU Bilgi İşlem/Medya Erişim Noktalarında görüntüler viewnokta. Uygulamanızın GPU'ya bağlı olup olmadığını anlamak için Özet penceresinde CPU ve GPU kaynak kullanımına ilişkin istatistiklere bakın. Zaman içindeki kod yürütmeyi temsil eden temel CPU ve GPU ölçümlerini görmek için Grafik penceresine geçin.

Intel® VTune™ Pro'yu Kullanmaya BaşlayınfilemacOS için r*

VTune Pro'yu kullanınfileMacOS olmayan bir sistemde (yalnızca Linux* veya Android*) uzaktan hedef analizi gerçekleştirmek için macOS sisteminde r.

VTune Pro'yu kullanamazsınızfileBu amaçlar için bir macOS ortamında r:

  • Profesyonelfile yüklü olduğu macOS sistemi.
  • Uzak bir macOS sisteminde veri toplayın.

Uzak bir Linux* veya Android* hedefinin performansını macOS ana bilgisayarından analiz etmek için aşağıdaki adımlardan birini yapın:

  • VTune Pro'yu çalıştırınfileHedef olarak belirtilen uzak bir sistemle macOS sistemi üzerinde r analizi. Analiz başladığında VTune Profiler veri toplamak için uzaktaki sisteme bağlanır ve ardından sonuçları bir süreliğine macOS ana bilgisayarına geri getirir. viewIng.
  • Hedef sistemde yerel olarak bir analiz çalıştırın ve sonuçları bir macOS sistemine kopyalayın. viewVTune Pro'da çalışıyorfiler.

Bu belgedeki adımlar uzak bir Linux hedef sistemini varsayar ve VTune Pro'dan SSH erişimini kullanarak performans verilerini toplarfiler bir macOS ana bilgisayar sisteminde.

Başlamadan Önce

  1. Intel® VTune™ Pro'yu yükleyinfilemacOS* sisteminizde r.
  2. Linux uygulamanızı sembol bilgileriyle ve tüm optimizasyonlar etkinleştirilmiş Yayın modunda oluşturun. Ayrıntılı bilgi için VTune Pro'daki derleyici ayarlarına bakın.filer yardım.
  3. Parolasız modda çalışmak için ana macOS sisteminden hedef Linux sistemine SSH erişimini ayarlayın.

1. Adım: VTune Pro'yu başlatınfiler

  1. VTune Pro'yu başlatınfilevtune-gui komutuyla r.
    Varsayılan olarak, /opt/intel/oneapi/'dir.
  2. GUI açıldığında Hoş Geldiniz ekranında YENİ PROJE öğesine tıklayın.
  3. Proje Oluştur iletişim kutusunda proje adını ve konumunu belirtin.
  4. Proje Oluştur'a tıklayın.

Adım 2: Analizi Yapılandırın ve Çalıştırın
Yeni bir proje oluşturduktan sonra, Performans Anlık Görüntüsü analiz türüyle Analizi Yapılandır penceresi açılır.
Bu analiz aşırı bir sonuç sunarview Uygulamanızın hedef sistemdeki performansını etkileyen sorunların listesi.

intel-VTune-Pro ile-Başlayınfiler-11

  1. NEREDE bölmesinde Uzak Linux (SSH) öğesini seçin ve kullanıcı adı@ ana bilgisayar adı[:bağlantı noktası] kullanarak hedef Linux sistemini belirtin.
    VTune Profiler Linux sistemine bağlanır ve hedef paketi yükler.
  2. NE bölmesinde, hedef Linux sistemindeki uygulamanızın yolunu belirtin.
  3. Uygulamada Performans Anlık Görüntüsü'nü çalıştırmak için Başlat düğmesine tıklayın.

Adım 3: View ve Performans Verilerini Analiz Edin
Veri toplama tamamlandığında VTune Profiler, macOS sistemindeki analiz sonuçlarını görüntüler. Analizinizi Özet penceresinde başlatın. Burada bir performansı görüyorsunuzview Uygulamanızın

Üzeriview genellikle açıklamalarıyla birlikte birkaç ölçüm içerir.

intel-VTune-Pro ile-Başlayınfiler-12

  • A Katkıda bulunan faktörler hakkında ayrıntılı bilgi için her bir ölçümü genişletin.
  • B İşaretli bir ölçüm, kabul edilebilir/normal çalışma aralığının dışında bir değeri belirtir. İşaretlenen bir metriğin nasıl iyileştirileceğini anlamak için araç ipuçlarını kullanın.
  • C Bundan sonra çalıştırmayı düşünmeniz gereken diğer analizlerle ilgili kılavuza bakın. Analiz Ağacı bu önerileri vurgular.

Sonraki Adımlar
Performans Anlık Görüntüsü, VTune Pro ile uygulama performansına ilişkin genel bir değerlendirme elde etmek için iyi bir başlangıç ​​noktasıdırfiler.
Daha sonra algoritmanızın ayarlama gerektirip gerektirmediğini kontrol edin.

  1. Uygulamanızda Sıcak Nokta Analizi'ni çalıştırın.
  2. Bir Hotspot eğitimini takip edin. Etkin Nokta analizinizden en iyi şekilde yararlanmanızı sağlayacak teknikleri öğrenin.
  3. Algoritmanız iyi ayarlandıktan sonra, sonuçları kalibre etmek ve diğer alanlardaki potansiyel performans iyileştirmelerini belirlemek için Performans Anlık Görüntüsü'nü yeniden çalıştırın.

Ayrıca bakınız
Mikromimari Araştırması

VTune Profiler Yardım Turu

Daha fazla bilgi edin
Belge / Açıklama

  • Kullanıcı Kılavuzu
    Kullanım Kılavuzu VTune Pro için birincil belgedirfiler.
    NOT
    Ayrıca VTune Pro'nun çevrimdışı sürümünü de indirebilirsiniz.filer belgeler.
  • Çevrimiçi Eğitim
    Çevrimiçi eğitim sitesi VTune Pro'nun temellerini öğrenmek için mükemmel bir kaynaktırfileBaşlangıç ​​kılavuzları, videolar, öğreticiler, webinarlar ve teknik makaleler.
  • Yemek kitabı
    VTune Pro'daki analiz türlerini kullanarak popüler performans sorunlarını tanımlamaya ve çözmeye yönelik tarifler içeren performans analizi yemek kitabıfiler.
  • Windows Kurulum Kılavuzu | Linux | macOS ana bilgisayarları
    Kurulum Kılavuzu VTune Pro için temel kurulum talimatlarını içerirfileÇeşitli sürücüler ve toplayıcılar için r ve kurulum sonrası yapılandırma talimatları.
  • Eğitimler
    VTune ProfileEğitimler, kısa bir e-posta ile yeni kullanıcıya temel özellikler konusunda rehberlik eder.ample uygulama.
  • Sürüm Notları
    VTune Pro'nun en son sürümü hakkında bilgi bulunfileYeni özelliklerin, sistem gereksinimlerinin ve çözülen teknik sorunların kapsamlı bir açıklamasını içeren r.
    VTune Pro'nun bağımsız ve araç seti sürümleri içinfiler, mevcut Sistem Gereksinimlerini anlayın.

Bildirimler ve Sorumluluk Reddi Beyanları
Intel teknolojileri, etkin donanım, yazılım veya hizmet etkinleştirmesi gerektirebilir.
Hiçbir ürün veya bileşen kesinlikle güvenli olamaz.
Maliyetleriniz ve sonuçlarınız değişebilir.
© Intel Corporation. Intel, Intel logosu ve diğer Intel markaları, Intel Corporation'ın veya yan kuruluşlarının ticari markalarıdır. Diğer adlar ve markalar, başkalarının mülkü olarak talep edilebilir.
Intel, Intel logosu, Intel Atom, Intel Core, Intel Xeon Phi, VTune ve Xeon, Intel Corporation'ın ABD ve/veya diğer ülkelerdeki ticari markalarıdır.
*Diğer isimler ve markalar başkalarının mülkiyetinde olabilir.
Microsoft, Windows ve Windows logosu, Microsoft Corporation'ın Amerika Birleşik Devletleri ve/veya diğer ülkelerdeki ticari markaları veya tescilli ticari markalarıdır.
Java, Oracle ve/veya bağlı kuruluşlarının tescilli ticari markasıdır.
OpenCL ve OpenCL logosu, Apple Inc.'in ticari markalarıdır ve Khronos'un izniyle kullanılmaktadır.

Intel teknolojileri, etkin donanım, yazılım veya hizmet etkinleştirmesi gerektirebilir.
Hiçbir ürün veya bileşen kesinlikle güvenli olamaz.
Maliyetleriniz ve sonuçlarınız değişebilir.
© Intel Corporation. Intel, Intel logosu ve diğer Intel markaları, Intel Corporation'ın veya yan kuruluşlarının ticari markalarıdır. Diğer adlar ve markalar, başkalarının mülkü olarak talep edilebilir.
Intel, Intel logosu, Intel Atom, Intel Core, Intel Xeon Phi, VTune ve Xeon, Intel Corporation'ın ABD ve/veya diğer ülkelerdeki ticari markalarıdır.
*Diğer isimler ve markalar başkalarının mülkiyetinde olabilir.
Microsoft, Windows ve Windows logosu, Microsoft Corporation'ın Amerika Birleşik Devletleri ve/veya diğer ülkelerdeki ticari markaları veya tescilli ticari markalarıdır.
Java, Oracle ve/veya bağlı kuruluşlarının tescilli ticari markasıdır.
OpenCL ve OpenCL logosu, Apple Inc.'in ticari markalarıdır ve Khronos'un izniyle kullanılmaktadır.

Belgeler / Kaynaklar

intel VTune Pro'yu Kullanmaya Başlayınfiler [pdf] Kullanıcı Kılavuzu
VTune Pro'ya Başlayınfiler, Başlayın, VTune Pro ilefiler, VTune Profiler

Referanslar

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlenmiştir *