この記事は、インテル® デベロッパー・ゾーンに公開されている「Intel C and C++ Compilers: Features and Supported Platforms」(https://software.intel.com/en-us/articles/intel-c-and-c-compilers-features-and-supported-platforms) の日本語参考訳です。
インテル® C++ コンパイラーの製品別サポート機能
次の表は、インテル® Parallel Studio XE、インテル® INDE、およびインテル® System Studio で利用可能なすべての主要機能の一覧です。
コンパイラーの機能 | インテル® Parallel Studio XE |
インテル® INDE Ultimate Edition |
Intel® System Studio |
---|---|---|---|
OpenMP* | ◯ | ||
インテル® メニー・インテグレーテッド・ コア (インテル® MIC) アーキテクチャー |
◯ | ||
インテル® Cilk™ Plus | ◯ | ◯ | ◯ |
自動ベクトル化 | ◯ | ◯ | ◯ |
自動並列化 | ◯ | ||
プロファイルに基づく最適化 (PGO) | ◯ | ◯ | ◯ |
プロシージャー間の最適化 (IPO) | ◯ | ◯ | ◯ |
C++11 のサポート | ◯ | ◯ | ◯ |
プロセッサー固有の最適化 | ◯ | ◯ | ◯ |
ポインターチェッカー | ◯*1 | ||
インテル® グラフィックス・テクノロジー (GT) | ◯ | ◯ | ◯ |
*1: Professional Edition と Cluster Edition で利用可能
インテル® C++ コンパイラーでサポートされるプラットフォーム
以下は、インテル® Parallel Studio XE、インテル® INDE、およびインテル® System Studio でサポートされるホストおよびターゲット OS の一覧です。
ホスト/ターゲット OS | インテル® Parallel Studio XE |
インテル® INDE Ultimate Edition |
インテル® System Studio |
---|---|---|---|
Windows*/Windows* | ◯ | ◯ | ◯ |
Windows*/Android* | ◯ | ◯ | |
Windows*/Linux* | ◯ | ||
Linux*/Linux* | ◯ | ◯ | |
Linux*/Android* | ◯ | ||
OS X*/OS X* | ◯ | ◯ | |
OS X*/Android* | ◯ |
詳細は、リリースノートをご覧ください。
インテル® C++ コンパイラーの OS X* ターゲットサポートの相違点
インテル® INDE Ultimate Edition とインテル® Parallel Studio XE Composer Edition に含まれるインテル® C++ コンパイラーの主な違いは次のとおりです。
インテル® INDE Ultimate(1) に含まれる インテル® C++ コンパイラー for OS X* |
インテル® Parallel Studio XE に含まれる インテル® C++ コンパイラー for OS X* |
|
---|---|---|
互換性 | Apple* LLVM との互換性 | Apple* LLVM との互換性 |
フロントエンド | Clang フロントエンド | Edison Design Group (EDG) フロントエンド |
ドライバー名 |
C コンパイラー: icl C++ コンパイラー: icl++ |
C コンパイラー: icc C++ コンパイラー: icpc |
サポートされない 機能 |
OpenMP*、ポインターチェッカー | ポインターチェッカー |
(1): インテル® INDE Build Edition と呼ばれていました。
コンパイラーの最適化に関する詳細は、最適化に関する注意事項を参照してください。