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