
この資料は、インテルの「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++ ネイティブ/マネージド・アプリケーションが、最新のプロセッサーでパフォーマンスを最大限に発揮できるよう支援するツールを提供します (ツールの一覧は「リリースノート」 (英語) を参照)。
ベクトル化アドバイザーは、影響の大きい最適化されていないループを特定し、ベクトル化を妨げている要因と安全にベクトル化を強制できる領域を理解するのに役立つベクトル化の最適化ツールです。また、問題を解決するため、コード別の推奨事項も提供します。
ルーフライン解析は、ハードウェアによって課されるパフォーマンスの制限 (ルーフ) と実際のパフォーマンスを視覚化します。ボトルネックの場所、パフォーマンス最適化候補のループ、ボトルネックの原因の可能性、次の最適化ステップに関する情報を提供します。
スレッド化アドバイザーは、通常の開発作業を中断することなく、スレッド化設計の選択肢を素早く解析、設計、チューニング、確認できるスレッド化設計/プロトタイピング・ツールです。
オフロード・アドバイザーは、GPU オフロードに最適な候補と適していない領域を特定するのに役立つモデル化ツールです。
フローグラフ・アナライザーは、インテル® oneAPI スレッディング・ビルディング・ブロック (インテル® oneTBB) のフローグラフ・インターフェイスを使用するアプリケーションのパフォーマンスを表現して解析するビジュアル・プロトタイプ作成ツールです。
チュートリアルの概要 |
このチュートリアルでは、以下のトピックついて説明します。
注これは、ベクトル化アドバイザーの上級者向けチュートリアルです。クイックスタートや基本操作の情報を含むベクトル化アドバイザーの初級者向けチュートリアルは、「インテル® Advisor チュートリアル」 (英語) を参照してください。 |
所要時間 |
20 分 |
目的 |
以下のトピックについて説明します。
|
関連情報 |
このチュートリアルの概念と手順は、プログラミング言語に関係なく適用されますが、インテル® ソフトウェア・ドキュメント・ライブラリー (英語) には、別のプログラミング言語のサンプル・アプリケーションを使用したチュートリアルも用意されています。 このサイトには、ほかのインテル製品のチュートリアルもあります。 さらに、以下のサイトから追加のリソースを利用できます。 |