インテル® Advisor チュートリアル: 自動ルーフライン・グラフを使用して最適化の方針を決定

この資料は、インテルの「Downloadable Documentation: Intel® oneAPI Toolkits and Components」からダウンロードした『Intel® Advisor』 (advisor_docs_2025.0.0.zip) の「Intel® Advisor Tutorial for Using the Automated Roofline Chart to Make Optimization Decisions」 (documentation\en\advisor\tutorial_roofline\) を iSUS で翻訳した日本語参考訳です。原文は更新される可能性があります。原文と翻訳文の内容が異なる場合は原文を優先してください。

本ドキュメントはレイアウト調整および校閲を行っておりません。誤字脱字、製品名や用語の表記、レイアウト等の不具合が含まれる可能性があることを予めご了承ください。


このチュートリアルでは、C++ サンプル・アプリケーションを使用して、インテル® Advisor の自動ルーフライン・グラフでハードウェアによって課せられるパフォーマンスの上限と実際のパフォーマンスを視覚化し、制限の主な要因 (メモリー帯域幅や計算能力) を検証して、理想的な最適化ステップを得る方法を示します。

インテル® Advisor は、Fortran、C、C++ ネイティブ/マネージド・アプリケーションが、最新のプロセッサーでパフォーマンスを最大限に発揮できるよう支援するツールを提供します (ツールの一覧は「リリースノート」 (英語) を参照)。

重要

重要® このドキュメントは、インテル® Advisor 2020 製品リリースで更新されました。新しいバージョンのインテル® Advisor では、ワークフロー名、解析タイプ名、ユーザー・インターフェイスが異なる場合があります。

チュートリアルの概要

このチュートリアルでは、以下のトピックついて説明します。

  • ルーフライン解析の実行方法

  • 最も興味のあるルーフライン・グラフのデータに注目します。

  • ルーフライン・グラフのデータの解釈

  • ルーフライン・グラフのデータを基に最適化の方針を決定

これは、ベクトル化アドバイザーの上級者向けチュートリアルです。クイックスタートや基本操作の情報を含むベクトル化アドバイザーの初級者向けチュートリアルは、「インテル® Advisor チュートリアル」 (英語) を参照してください。

所要時間

20 分

目的

以下のトピックについて説明します。

  • 最も正確で完全なベクトル化アナライザーの解析結果を得られるコンパイラー/リンカーオプションの特定

  • ルーフライン解析の実行

  • ルーフライン・グラフの表示/非表示

  • ルーフライン・グラフの各種コントロール

  • ルーフライン・グラフを使用した最適化に最も適したループの特定

  • インテル® Advisor のスナップショットの読み込み

関連情報

このチュートリアルの概念と手順は、プログラミング言語に関係なく適用されますが、インテル® ソフトウェア・ドキュメント・ライブラリー (英語) には、別のプログラミング言語のサンプル・アプリケーションを使用したチュートリアルも用意されています。

このサイトには、ほかのインテル製品のチュートリアルもあります。

さらに、以下のサイトから追加のリソースを利用できます。