インテル® C++ コンパイラを使用すると、インテル® アーキテクチャ・ベースのコンピュータ上でソフトウェアの最高のパフォーマンスを引き出すことができます。インテル C++ コンパイラは、プログラム全体の最適化やプロファイルに基づく最適化などの新しいコンパイラ最適化、プリフェッチ命令、およびストリーミング SIMD 拡張命令 (SSE) とストリーミング SIMD 拡張命令 2 (SSE2) のサポートにより、高いパフォーマンスを提供します。
特徴 | 利点 |
---|---|
高いパフォーマンス | 組込み関数を使用しない同等のコードと比べて、パフォーマンスが大きく向上 |
ストリーミング SIMD 拡張命令のサポート | インテル・マイクロアーキテクチャの利点 |
自動ベクトライザ | コード内の SIMD 自動並列処理の利点 |
OpenMP* のサポート | 共用メモリ並列プログラミング |
浮動小数点の最適化 | 浮動小数点のパフォーマンスが向上 |
データ・プリフェッチ機能 | データ送信の高速化によりパフォーマンスが向上 |
プロシージャ間の最適化 | 大規模アプリケーションのモジュールのパフォーマンスが向上 |
プロファイルに基づく最適化 | 頻繁に使用される関数のプロファイリングに基づくパフォーマンスの向上 |
プロセッサ・ディスパッチ | 最新のインテル・アーキテクチャの機能を利用すると同時に、前世代のインテル® Pentium® プロセッサとのオブジェクト・コードの互換性を確保 (IA-32 ベースのシステムのみ) |