OpenMP* の環境変数
自動並列化: 有効、オプション、および環境変数
OpenMP* の環境変数
自動並列化: 有効、オプション、および環境変数
OpenMP* のサポート・ライブラリ
OpenMP* の環境変数
OpenMP* の使用例
OpenMP* ディレクティブと節
OpenMP* ランタイム・ライブラリ・ルーチン
OpenMP*、ディレクティブ形式、および診断でのコンパイル
インテル拡張機能
概要: OpenMP* による並列化
概要: インテルのワークキューイング・モデル
関数例
並列処理スレッドモデル
PGO の環境変数
profmerge ツールによるソースファイルの再配置
IPO オブジェクトからのライブラリの作成
xild を使用したマルチファイル IPO 実行ファイルの作成
概要: マルチファイル IPO
実際のオブジェクト・ファイルの生成
その他の関数
インテル(R) 数値演算ライブラリ
丸め関数
三角関数
指数関数
剰余関数
双曲線関数
特殊関数
複素数関数
ユーザ関数のインライン展開の制御
関数のインライン展開の条件
C++ クラスと SIMD 演算
クラスについて
ハードウェアとソフトウェアの要件
ライブラリの詳細
機能
Fvec の表記法
Fvec クラスの条件付き選択演算子
Fvec 演算子のアンパック演算子
キャッシュ操作
コンストラクタと初期化
デバッグ
プログラミング例
マスク移動演算子
ロード演算子とストア演算子
概要: 浮動小数点ベクトルクラス
各種クラスのクイック・リファレンス
最小値演算子と最大値演算子
算術演算子
比較演算子
変換
論理演算子
Fvec と Ivec 間の変換
MMX(R) テクノロジ・ステート消去演算子
アンパック演算子
シフト演算子
ストリーミング SIMD 拡張命令用の整数組込み関数
デバッグ
パック演算子
演算子の規則
加算演算子と減算演算子
概要: 整数ベクトルクラス
乗算演算子
条件付き選択演算子
代入演算子
比較演算子
用語、規則、および構文
論理演算子
PGO API サポートの概要
インターバル・プロファイル・ダンプ
プロファイル情報のダンプ
プロファイル情報のダンプとリセット
環境変数
動的プロファイル・カウンタのリセット
ストリップ・マイニングとクリーンアップ
データ依存性
ベクトライザのオプション
ベクトル化の具体例
ベクトル化プログラミングの基本となるガイドライン
ベクトル化ループの種類
ループの構成要素
ループの並列化とベクトル化
ループ出口条件
ループ本体内の文
概要: ベクトル化
プロセッサの最適化 (IA-32 のみ)
プロセッサの最適化と自動 CPU ディスパッチ (IA-32 のみ) の組み合わせ
プロセッサ固有の最適化 (IA-32 のみ)
自動 CPU ディスパッチ
-ip または -ipo と -Qoption 指示子の使用
xild を使用したマルチファイル IPO 実行ファイルの作成
プロシージャ間の最適化のオプション
マルチファイル IPO の効果の分析
マルチファイル IPO 実行ファイルの作成
概要: プロシージャ間の最適化
概要: マルチファイル IPO
関数のインライン展開の条件
実際のオブジェクト・ファイルの生成
PGO API サポートの概要
PGO の環境変数
profmerge ツールによるソースファイルの再配置
インターバル・プロファイル・ダンプ
コード・カバレッジ・ツール
テスト・プライオリタイゼーション・ ツール
プロファイルに基づく最適化の方法
プロファイルに基づく最適化の例
プロファイル情報のダンプ
プロファイル情報のダンプとリセット
概要: プロファイルに基づく最適化
環境変数
基本的な PGO オプション
動的プロファイル・カウンタのリセット
ストリップ・マイニングとクリーンアップ
データ依存性
ベクトライザのオプション
ベクトル化の具体例
ベクトル化プログラミングの基本となるガイドライン
ベクトル化ループの種類
ループの構成要素
ループの並列化とベクトル化
ループ交換と添字: マトリックス乗算
ループ出口条件
ループ本体内の文
概要: ベクトル化
言語サポートとディレクティブ
IVDEP ディレクティブによるループ・キャリー・メモリ依存の不在
ループのアンロール
ループ変換
概要: 高水準言語の最適化
Itanium(R) ベース・システムに使用する浮動小数点演算オプション
浮動小数点演算の精度
OpenMP* のサポート・ライブラリ
OpenMP* の環境変数
OpenMP* の使用例
OpenMP* ディレクティブと節
OpenMP* ランタイム・ライブラリ・ルーチン
OpenMP*、ディレクティブ形式、および診断でのコンパイル
インテル拡張機能
概要: OpenMP* による並列化
概要: インテルのワークキューイング・モデル
概要: 自動並列化
概要: 並列プログラミング
関数例
自動並列化: 有効、オプション、および環境変数
自動並列化のしきい値と診断
自動並列化のプログラミング
並列処理スレッドモデル
getReg ライブラリ関数と setReg ライブラリ関数のレジスタ名
Itanium(R) 命令のネイティブ組込み関数
Itanium(R) 命令の組込み関数
オペレーティング・システムに関連する組込み関数
マルチメディア乗算
ロードとストア
ロックおよびアトミック操作に関連する組込み関数
変換組込み関数
Itanium(R) アーキテクチャ上での MMX(R) テクノロジ組込み関数の使用
MMX(R) テクノロジのシフト組込み関数
MMX(R) テクノロジのパックド算術演算組込み関数
MMX(R) テクノロジの一般的な組込み関数
MMX(R) テクノロジの設定組込み関数
MMX(R) テクノロジの比較組込み関数
MMX(R) テクノロジの論理演算組込み関数
Itanium(R) アーキテクチャ上でのストリーミング SIMD 拡張命令の使用
コントロール・レジスタを読み書きするマクロ関数
ストリーミング SIMD 拡張命令によるキャッシュ制御
ストリーミング SIMD 拡張命令のストア操作
ストリーミング SIMD 拡張命令のロード操作
ストリーミング SIMD 拡張命令の算術演算
ストリーミング SIMD 拡張命令の設定操作
ストリーミング SIMD 拡張命令の比較操作
ストリーミング SIMD 拡張命令の変換操作
ストリーミング SIMD 拡張命令の論理演算
ストリーミング SIMD 拡張命令を使用してシャッフルを行うマクロ関数
ストリーミング SIMD 拡張命令を使用するその他の組込み関数
ストリーミング SIMD 拡張命令を使用するメモリ操作と初期化操作
ストリーミング SIMD 拡張命令を使用する整数演算組込み関数
ストリーミング SIMD 拡張命令を使用する浮動小数点演算組込み関数
概要: ストリーミング SIMD 拡張命令
行列の転置を行うマクロ関数
シャッフルを行うマクロ関数
ストリーミング SIMD 拡張命令 2 のその他の操作
ストリーミング SIMD 拡張命令 2 のキャッシュ操作
ストリーミング SIMD 拡張命令 2 の整数シフト操作
ストリーミング SIMD 拡張命令 2 の整数ストア操作
ストリーミング SIMD 拡張命令 2 の整数メモリ操作と初期化操作
ストリーミング SIMD 拡張命令 2 の整数ロード演算
ストリーミング SIMD 拡張命令 2 の整数算術演算
ストリーミング SIMD 拡張命令 2 の整数設定操作
ストリーミング SIMD 拡張命令 2 の整数比較操作
ストリーミング SIMD 拡張命令 2 の整数論理演算
ストリーミング SIMD 拡張命令 2 の変換操作
ストリーミング SIMD 拡張命令 2 のその他の操作
ストリーミング SIMD 拡張命令 2 のストア操作
ストリーミング SIMD 拡張命令 2 のロード操作
ストリーミング SIMD 拡張命令 2 の設定操作
ストリーミング SIMD 拡張命令 2 の比較操作
ストリーミング SIMD 拡張命令 2 の浮動小数点メモリ操作と初期化操作
ストリーミング SIMD 拡張命令 2 の浮動小数点算術演算
ストリーミング SIMD 拡張命令 2 の変換操作
ストリーミング SIMD 拡張命令 2 の論理演算
アライメントのサポート
アライメントの合ったメモリブロックの割り当てと解放
概要: データのアライメント、メモリの割り当て組込み関数、およびインライン・アセンブリ
MMX(R) テクノロジの組込み関数
すべての IA プロセッサでサポートされる組込み関数
ストリーミング SIMD 拡張命令 2 の組込み関数
ストリーミング SIMD 拡張命令の組込み関数
各種のプロセッサでの組込み関数の使用
その他の組込み関数
マクロ関数
概要: 新しい IA-32 組込み関数
整数ベクトル組込み関数
浮動小数点ベクトル組込み関数