最適化

HPC

ベクトル化の基本

この記事は、インテル® ソフトウェア・サイトに掲載されている「Vectorization Essentials」の日本語参考訳です。
AI

ディープラーニング・ワークベンチを利用してインテル® ディストリビューションの OpenVINO™ ツールキットによる開発を合理化

この記事は、インテル® AI Blog に公開されている「Streamline your Intel® Distribution of OpenVINO™ Toolkit development with Deep Learning Wor...
インテル® DPC++/C++ コンパイラー

診断 15509: ベクトルバージョン ‘xxxx’ (関数 ‘xxxx’、位置 <値>) の引数が無関係です。

この記事は、インテル® デベロッパー・ゾーンに掲載されている「Diagnostic 15509: Extraneous parameter of vector variant 'xxxx' of function 'xxxx' at pos...
インテル® DPC++/C++ コンパイラー

診断 15511: ベクトルバージョン ‘xxxx’ (関数 ‘xxxx’、位置 <値>) の引数が不足しています。

この記事は、インテル® デベロッパー・ゾーンに掲載されている「Diagnostic 15511: Not enough parameters of vector variant 'xxxx' of function 'xxxx' at po...
インテル® DPC++/C++ コンパイラー

診断 15513: ベクトルバージョン ‘xxxx’ (関数 ‘xxxx’、位置 <値>) の mask 引数の型が正しくありません。

この記事は、インテル® デベロッパー・ゾーンに掲載されている「Diagnostic 15513: Incorrect type of mask parameter of vector variant 'xxxx' of function '...
インテル® DPC++/C++ コンパイラー

診断 15542: ループはベクトル化できませんでした: 内部ループはベクトル化されています。

この記事は、インテル® デベロッパー・ゾーンに掲載されている「Diagnostic 15542: xxxx was not vectorized: inner loop was already vectorized」( の日本語参考訳です。...
インテル® DPC++/C++ コンパイラー

診断 15535: xxxx はベクトル化されませんでした: ループに switch 文が含まれています。if-else 文の使用を検討してください。

この記事は、インテル® デベロッパー・ゾーンに掲載されている「Diagnostic 15535: xxxx was not vectorized: loop contains switch statement. Consider using...
インテル® DPC++/C++ コンパイラー

診断 15487: 型変換: xxxx

この記事は、インテル® デベロッパー・ゾーンに掲載されている「Diagnostic 15487: type converts: xxxx」( の日本語参考訳です。 このベクトル診断メッセージは、インテル® C++ コンパイラー 15.0 以...
インテル® DPC++/C++ コンパイラー

診断 15537: ループはベクトル化されませんでした: 暗黙の FP 例外モデルが、切り捨てまたは整数除算/剰余に必要な SVML ライブラリーの使用を妨げています。コンパイラー・オプションやソースのディレクティブを変更して、fast FP モデルを有効にし、FP 例外をマスクすることを検討してください。

この記事は、インテル® デベロッパー・ゾーンに掲載されている「Diagnostic 15537: loop was not vectorized: implied FP exception model prevents usage of S...
インテル® DPC++/C++ コンパイラー

診断 15541: 外部ループは自動ベクトル化されませんでした: SIMD ディレクティブの使用を検討してください。

この記事は、インテル® デベロッパー・ゾーンに掲載されている「Diagnostic 15541: outer loop was not auto-vectorized: consider using SIMD directive」( の日本...
インテル® DPC++/C++ コンパイラー

診断 15527: 関数/ループはベクトル化されませんでした: xxxx への関数呼び出しはベクトル化できません。

この記事は、インテル® デベロッパー・ゾーンに掲載されている「Diagnostic 15527: loop was not vectorized: function call to xxxx cannot be vectorized」( の...
インテル® DPC++/C++ コンパイラー

診断 15524: xxxx はベクトル化されませんでした: すべてのメモリー参照をアライメントされたベクトルロードにできなければ検索ループはベクトル化できません。

この記事は、インテル® デベロッパー・ゾーンに掲載されている「Diagnostic 15524: xxxx was not vectorized: search loop cannot be vectorized unless all me...
インテル® DPC++/C++ コンパイラー

診断 15523: ループはベクトル化されませんでした: ループを実行する前にループの反復回数数を計算できません。

この記事は、インテル® デベロッパー・ゾーンに掲載されている「Diagnostic 15523: loop was not vectorized: cannot compute loop trip count outside of the ...
インテル® DPC++/C++ コンパイラー

診断 15521: ループはベクトル化されませんでした: ループ制御変数が識別されませんでした。ループを実行する前に反復数を計算できる式に置き換えてください。

この記事は、インテル® デベロッパー・ゾーンに掲載されている「Diagnostic 15521: loop was not vectorized: simplify loop control flow and/or explicitly c...
インテル® DPC++/C++ コンパイラー

診断 15517: インライン・アセンブリーで EBX/RBX レジスターが使用されているため、このサブルーチンのループはベクトル化できません。

この記事は、インテル® デベロッパー・ゾーンに掲載されている「Diagnostic 15517: loops in this subroutine cannot be vectorized due to use of EBX/RBX reg...