Intel Parallel Composer
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/02/09 01:10 UTC 版)
「Intel Parallel Studio」の記事における「Intel Parallel Composer」の解説
Intel Parallel Composerは実質的にIntel C++ Compilerの機能制限版であり、Parallel StudioおよびParallel Studio SP1の時点ではIntel C++ Compilerのバージョン11.1に相当する。Intel C++ Compiler 11に付属する、Intel Integrated Performance Primitives (IPP) ライブラリのバージョン6.1およびIntel Threading Building Blocks (TBB) ライブラリのバージョン2.2が付属するが、Intel Math Kernel Library (MKL) は付属しない。また、プロファイルに基づく最適化 (PGO) など、Intel C++ Compilerがサポートしている一部の最適化オプションが使用できなくなっているが、MMX/SSE/SSE2/SSE3/SSSE3/SSE4拡張命令を使用した自動ベクトル化や、OpenMPによる自動並列化などのIntel Compiler特有の強力な最適化オプションは使用可能である。Intel C++ Compilerと同様に、Parallel ComposerおよびVisual C++ネイティブ コンパイラはVisual Studio IDE上から自由に切り替えることが可能となっている。また、Parallel Studio 2011には、Intel C++ Compiler 12の機能制限版、IPP 7.0、およびTBB 3.0がバンドルされる。 Parallel Composerを利用して開発したアプリケーションをエンドユーザー環境で実行するには、Intel C++ Compiler 11/12同様、Intel C++の再頒布可能ランタイムが必要となる。また、必要に応じてIPPおよびTBBのランタイムが必要となる(明示的にIPP関数を使用しなくても、一部の最適化オプションを有効にすると、暗黙的にIPPがリンクされることがある)。IPPとTBBに関しては、スタティックリンク方式を選択することで、DLLの不要な実行プログラムを作成することもできるが、プロセッサの拡張命令のサポートの有無を調べるために別途初期化関数を明示的に呼び出す必要があるなどの注意点がある。
※この「Intel Parallel Composer」の解説は、「Intel Parallel Studio」の解説の一部です。
「Intel Parallel Composer」を含む「Intel Parallel Studio」の記事については、「Intel Parallel Studio」の概要を参照ください。
- Intel Parallel Composerのページへのリンク