GPU 解析向けにシステムを設定

GPU 上でインテル® HD グラフィックスおよびインテル® Iris® グラフィックス (以降、「インテル® グラフィックス」) のハードウェア・イベントを解析するには、システムにインテル® Metric Discovery API ライブラリーがインストール済みであり、関連する権限が必要です。

Windows* でインテル® Metric Discovery API ライブラリーをインストール

Windows* システムでは、インテル® Metric Discovery API ライブラリーは、インテル® グラフィックス・ドライバー・パッケージに含まれます。https://www.intel.com/content/www/us/en/download-center/home.html (英語) から、システムのドライバーをダウンロードしてインストールできます。

リモート・デスクトップ接続を介して GPU 解析を実行するには、ソフトウェアが次の要件を満たしていることを確認してください。

  • インテル® グラフィックス・ドライバー・バージョン 15.36.14.64.4080 以降

  • RDC を介して実行可能なターゲット解析アプリケーション

Linux* でインテル® Metric Discovery API ライブラリーをインストール

インテル® Metric Discovery API ライブラリーは、カーネルバージョン 4.14 以降の Linux* オペレーティング・システムでサポートされます。インテル® VTune™ プロファイラーで GPU ハードウェア・メトリックを収集できず、エラーメッセージが表示された場合は、インテル® Metric Discovery API ライブラリーが正しくインストールされていることを確認してください。

インテル® Metric Discovery API ライブラリーは、https://github.com/intel/metrics-discovery (英語) からダウンロードできます。

権限を有効にする

通常、GPU オフロードおよび GPU 計算/メディア・ホットスポット解析は、root 権限 (Linux*) または管理者権限 (Windows*) で実行する必要があります。

Linux* で root 権限がない場合は、次の手順に従って、一般ユーザーで GPU ハードウェア・メトリックを収集できます。

GPU 利用率イベントを有効にする (i915 ftrace イベント)

GPU 利用率に関する高レベルの情報のみを見るのであれば、カーネルを再設定する必要はありません。

Linux* で GPU のハードウェア・メトリックを解析するには、カーネルをリビルドする必要があります。i915 ドライバーは低レベルのトレースイベントを提供する必要があるため、カーネル 4.14 以降では次のカーネル設定オプションを使用してトレースイベントを有効にします。

CONFIG_EXPERT=y
CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS=y

CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS オプションの状態を確認するには、次のコマンドを実行します。

grep CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS /boot/config-$(uname -r)

このオプションが無効である場合、i915 ドライバーまたはカーネル全体をリビルドする必要があります。

./install/bin64/prepare-gpu-hardware-metrics.sh スクリプトを使用して一般ユーザーのアクセス権限を自動的に有効にすることもできます。

関連情報