インテル® DPC++/C++ コンパイラー
インテル® コンパイラーによる AVX 最適化入門: 第3回 AVX への最適化について(その2)
このミニ連載では、インテル® AVX拡張命令セットを利用した最適化について、4 回に分けて説明します。コンパイラー最適化入門第1回で紹介されている通り、AVX は SSE 系命令の流れを汲む SIMD 命令であり、第 2 世代インテル® C...
インテル® コンパイラーによる AVX 最適化入門: 第2回 AVX への最適化について(その1)
このミニ連載では、インテル® AVX 拡張命令セットを利用した最適化について、4 回に分けて説明します。コンパイラー最適化入門第1回で紹介されているとおり、AVX は SSE 系命令の流れを汲む SIMD 命令であり、第 2 世代インテル®...
インテル® コンパイラーによる AVX 最適化入門: 第1回 AVX とは
このミニ連載では、インテル® AVX 拡張命令セットを利用した最適化について、4 回に分けて説明します。コンパイラー最適化入門第1回で紹介されているとおり、AVX は SSE 系命令の流れを汲む SIMD 命令であり、第2世代インテル® C...
コンパイラー最適化入門: 第6回 ベクトル化の裏技集
Visual* C++、GCC*、インテル® C++ コンパイラーなど、広く利用されているコンパイラーには様々な最適化オプションが用意されています。この連載では、C/C++ ソースのコンパイル時にパフォーマンスに影響する幾つかの最適化オプシ...
コンパイラー最適化入門: 第5回 明示的にベクトル化されたコードを記述する
Visual* C++、GCC*、インテル® C++ コンパイラーなど、広く利用されているコンパイラーには様々な最適化オプションが用意されています。この連載では、C/C++ ソースのコンパイル時にパフォーマンスに影響する幾つかの最適化オプシ...
コンパイラー最適化入門: 第4回 自動ベクトル化はどんな時に行われるか
Visual* C++、GCC*、インテル® C++ コンパイラーなど、広く利用されているコンパイラーには様々な最適化オプションが用意されています。この連載では、C/C++ ソースのコンパイル時にパフォーマンスに影響する幾つかの最適化オプシ...
コンパイラー最適化入門: 第3回 インテル® コンパイラーのベクトル化レポートを活用する
Visual* C++、GCC*、インテル® C++ コンパイラーなど、広く利用されているコンパイラーには様々な最適化オプションが用意されています。この連載では、C/C++ソースのコンパイル時にパフォーマンスに影響する幾つかの最適化オプショ...
コンパイラー最適化入門: 第2回 SIMD 命令と伝統的な IA 命令
Visual* C++、GCC*、インテル® C++ コンパイラーなど、広く利用されているコンパイラーには様々な最適化オプションが用意されています。SIMD 命令にはどれほどの効果があるのか、そして通常の IA 命令との違いは? この回では...
インテル® コンパイラー 11.x プロフェッショナル・エディションでインストールされるインテル® IPP、インテル® MKL、およびインテル® TBB のバージョン
この記事は、インテル® デベロッパー・ゾーンに公開されている「Which version of Intel® IPP, Intel® MKL and Intel® TBB is installed by the Intel® Compile...
コンパイラー最適化入門: 第1回 SIMD 命令とプロセッサーの関係
Visual C++*、GCC*、インテル® C++ コンパイラーなど、広く利用されているコンパイラーには様々な最適化オプションが用意されています。プロセッサーのコアの増加に伴いプログラムのマルチスレッド化が注目されていますが、本来プロセッ...