ベクトル化および最適化レポート

HPCインテル® DPC++/C++ コンパイラーインテル® Fortran コンパイラー

この記事は、インテル® デベロッパー・ゾーンに掲載されている「Vectorization and Optimization Reports」(http://software.intel.com/en-us/articles/vectorization-and-optimization-reports) の日本語参考訳です。


ここでは、インテル® C++/Fortran コンパイラーのベクトル化および最適化レポートの取得方法とレポートの読み方を説明します。これらのレポートを見ることで、コンパイラーがベクトル化しない部分や最適化できない部分を正確に把握することができます。コードを修正するか、コンパイラーに別途情報を伝えることで、ベクトル化や最適化を適用できる可能性があります。

トピック

ベクトル化レポート

ドキュメント – ベクトル化レポート – -vec-report スイッチ (http://software.intel.com/sites/products/documentation/doclib/stdxe/2013/composerxe/compiler/cpp-mac/GUID-3D61D83A-857D-49C3-A6C9-A1037BFA63CD.htm)

ベクトル化レポートと新しいレベル -vec-report6 の概要

ベクトル化レポートの行番号とソースの行番号の関連付け

最適化レポート

キュメント – 最適化レポート – -opt-report スイッチ (http://software.intel.com/sites/products/documentation/doclib/stdxe/2013/composerxe/compiler/cpp-mac/GUID-BF508348-05E0-4AE8-80FB-326294283609.htm)

まとめ

ここでは、ベクトル化および最適化レポートの取得方法と、ソースコードのどの部分を変更するとコンパイラーがベクトル化や最適化を向上できるかを判断する方法について説明しました。
コンパイラーの最適化に関する詳細は、最適化に関する注意事項を参照してください。

タイトルとURLをコピーしました