www.qtsoftware.de
Intel VTune Profiler
Zur Performance-Verbesserung von Programmierungen

In VTune vereinigt Intel mehrere Möglichkeiten Programmläufe dynamisch zu verfolgen und festzustellen, wo sich Performance-Engpässe ergeben. So läßt sich das Laufzeitverhalten Ihrer Programme gezielt und effizient verbessern.

VTune ist für PC unter Windows und Linux als Bestandteil des Intel oneAPI Base Toolkit erhältlich, allerdings in unterschiedlichen Fassungen. Beiden gemein ist, daß die Analyse eines laufenden Programms

  • zeit- und ereignisgesteuert

überwacht werden kann und das ohne nennenswerte Laufzeitbeeinflussung.

Abb.: Zeit- und ereignisgesteuertes Sampling

Mit dem dabei erstellten "Sampling-Profile" läßt sich das Laufzeitverhalten genau untersuchen.

Nicht nur zur Verbesserung der Runtime-Performance, sondern auch zur Analyse des Ablaufverhaltens läßt sich der

  • Call Graph Profiler

verwenden. Er zeigt bildlich den Ablauf bzw. die Aufruffolge von Funktionen.

Abb.: Call Graph Profiling einer multi-threaded Applikation (jeder Zweig zeigt einen Thread)

Beide zuvorgenannten Werkzeuge finden sich sowohl in der Windows als auch in der Linux Version von VTune.

Nur unter Windows ist der

  • Counter Monitor

verfügbar. Er erlaubt Systemaktivitäten während der Laufzeit zu überwachen und die Performance auf System Ebene zu analysieren. So läßt sich feststellen, ob Laufzeitengpässe bspw. durch langsames I/O beim Lesen oder Schreiben von der Festplatte verursacht werden.

Ebenfalls nur unter Windows ist der

  • Intel® Tuning Assistant

vorhanden. Er bietet C# und Intel Fortran Nutzern anhand einer Wissensdatenbank Hinweise und Tipps zur Performance-Verbesserung.

Diese GUI-Tools lassen sich aber auch für die Performance-Analyse von Linux-Programmen nutzen. Die VTune for Windows beinhaltet dazu Remote agents for Linux.

Unter Windows kann VTune innerhalb von Visual Studio .NET (VS) verwendet werden. Wer die Bedienung von der Kommandozeile bevorzugt oder VS nicht besitzt, dem steht der kommandogesteuerte Modus zur Verfügung.

Unterstützt werden unter Windows die gängigen Programmiersprachen, u.a. auch Microsoft C++, C#, Java und Compaq Visual Fortran. Unter Linux sind es Java und Intel C++ sowie Intel Fortran for Linux.

Dokumentation

Die Dokumentation wird vollständig on-line bereitgestellt (PDF).

Support / technische Unterstützung, Updates

Nach Kauf und Registration eines Intel Software Produkts erhalten Sie ein Jahr lang Zugang zum sogenannten Intel Premier Support Forum, über den sämtliche technische Unterstützungsleistungen, die Sie anfragen, abgewickelt werden (d.h. ein direkter Kontakt via Telefon oder eMail mit Intel ist damit weitgehend unterbunden).
In Intels Downloadcenter, zu dem Sie von uns die Zugangsdaten erhalten, stehen Updates während des Wartungszeitraum kostenfrei bereit.
Ein Support-Kontrakt kann nach Ablauf der Wartungsperiode erneuert werden ("Support Service Renewal").

 
Links
·
·
·

 

Lieferumfang, Systemanforderungen etc.

   
Unterstützte
Betriebssystem(e)
Windows 7 und höher bzw. Red Hat Linux, SuSE Linux
Unterstützte Compiler

Für Linux: Intel® Fortran, Intel® C++, GNU Compiler
For Windows: Intel® Fortran, Intel® C++, Microsoft Visual C++ und weitere

Systemanforderungen

n.b.

Hersteller Intel Corporation
Aktuelle Version wie oneAPI
Lizenz- bzw. Laufzeitgebühren n.a.
Updates erhältlich ja (kostenlos während des Wartungszeitraums)
Technischer Support innerhalb des Wartungszeitraums kostenfrei;
kostenpflichtiger Wartungsvertrag (umfaßt Updates via Download sowie technische Unterstützung über den Intel Premium Support Account)
Datenblatt erhältlich nein
Informationsstand 15. Jan. 2024
zum Anfang
   

Hinweise zu Haftung & Urheberrecht bzgl. der Information auf dieser WebSeite.
Copyright QT software GmbH 2024. Alle Rechte vorbehalten.