インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
インテル® 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 |