インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

インテル® C++ コンパイラーについて

インテル® C++ コンパイラーを使用して、インテル® 64 および IA-32 アーキテクチャー・システムで動作するアプリケーションをビルドできます。

インテル® 64 アーキテクチャー・アプリケーションは、次のシステムで実行できます。

IA-32 アーキテクチャー・アプリケーションは、次のシステムで実行できます。

インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャー上で実行するアプリケーションは、サポートされている Windows* および Linux* システムでビルドできます。ただし、これらのアプリケーションは、インテル® MIC アーキテクチャーをターゲットとするインテル® 64 アーキテクチャー・ベースのシステムでのみ実行できます。

インテル® 64 アーキテクチャーを対象とした情報の一部は、インテル® MIC アーキテクチャーにも適用されます。

インテル® Xeon Phi™ 製品は、インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャー・ベースのプロセッサーです。

インテル® グラフィックス・テクノロジー対応のインテル® プロセッサーの多くのモデルでは、並列化可能なかなりの作業をプロセッサー・グラフィックス上で実行できます。多くの場合、このオフロードはわずかなコードを追加するだけで済みます。コンパイルする場合、インテル® C++ コンパイラーを利用すると、CPU 向けに記述されている既存のスカラーまたは並列 C/C++ コードを、容易にプロセッサー・グラフィックスへオフロードできます。

次の表に、プロセッサー・グラフィックスへのオフロードをサポートしているアーキテクチャーと OS の組み合わせを示します。

ビルド

インテル® グラフィックス・テクノロジー対応プロセッサーでの実行

インテル® 64、Linux*

インテル® 64、Linux*

インテル® 64、Windows*

インテル® 64、Windows*

IA-32、Windows*

IA-32 アーキテクチャーまたはインテル® 64 アーキテクチャーに関する情報の一部は、インテル® グラフィックス・テクノロジーにも適用されます。

本ドキュメントの情報は、特別に明記されていない限り、サポートするすべてのオペレーティング・システムおよびアーキテクチャーに適用されます。

コマンドラインまたはサポートされている統合開発環境 (IDE) から、コンパイラーを使用することができます。

本リリースでサポートされているアーキテクチャー、オペレーティング・システム、IDE の詳細は、リリースノートを参照してください。

最適化に関する注意事項

インテル® コンパイラーでは、インテル® マイクロプロセッサーに限定されない最適化に関して、他社製マイクロプロセッサー用に同等の最適化を行えないことがあります。これには、インテル® ストリーミング SIMD 拡張命令 2、インテル® ストリーミング SIMD 拡張命令 3、インテル® ストリーミング SIMD 拡張命令 3 補足命令などの最適化が該当します。インテルは、他社製マイクロプロセッサーに関して、いかなる最適化の利用、機能、または効果も保証いたしません。本製品のマイクロプロセッサー依存の最適化は、インテル® マイクロプロセッサーでの使用を前提としています。インテル® マイクロアーキテクチャーに限定されない最適化のなかにも、インテル® マイクロプロセッサー用のものがあります。この注意事項で言及した命令セットの詳細については、該当する製品のユーザー・リファレンス・ガイドを参照してください。

注意事項の改訂 #20110804