トピック
入門
コンパイラー解説書
言語解説書
プログラミング・トピック
本書ついて
本書で使用される規則および用語
書体の規則
アイコン
構文図の読み方
例
関連資料
32 ビットおよび 64 ビット・モードの使用
long 値の割り当て
long 変数への定数値の割り当て
long 値のビット・シフト
ポインターの割り当て
集合体データ位置合わせ
Fortran コードの呼び出し
Fortran での XL C/C++ の使用
ID
対応するデータ型
文字および集合データ
関数呼び出しおよびパラメーターの受け渡し
関数へのポインター
サンプル・プログラム: Fortran を呼び出す C/C++
位置合わせデータ
位置合わせモードの使用
集合体の位置合わせ
ビット・フィールドの位置合わせ
位置合わせ修飾子の使用
スカラー変数の優先順位規則
集合体変数の優先順位規則
浮動小数点演算の処理
浮動小数点フォーマット
乗加法演算の処理
厳密に IEEE に準拠するためのコンパイル
浮動小数点定数のフォールディングおよび丸め処理
コンパイル時とランタイムの丸めモードのマッチング
浮動小数点例外の処理
C++ テンプレートの使用
-qtempinc コンパイラー・オプションの使用
-qtempinc の例
テンプレート・インスタンス化ファイルの再生成
共用ライブラリーでの -qtempinc の使用
-qtemplateregistry コンパイラー・オプションの使用
関連コンパイル単位の再コンパイル
-qtempinc から -qtemplateregistry への切り替え
ライブラリーの構成
ライブラリーのコンパイルとリンク
静的ライブラリーのコンパイル
共用ライブラリーのコンパイル
ライブラリーのアプリケーションへのリンク
共用ライブラリーの別のライブラリーへのリンク
ライブラリー内の静的オブジェクトの初期化 (C++)
オブジェクトへの優先順位の割り当て
ライブラリー間のオブジェクト初期化の順序
アプリケーションの最適化
最適化レベルの使用
最適化レベル 2 で使用される手法
最適化レベル 3 で使用される手法
最適化レベル 4 および 5 で使用される手法
最適化レベル 2 および 3 の最大活用
システム・アーキテクチャーの最適化
ターゲット・マシン・オプションの最大活用
高位ループ分析および変換の使用
-qhot の最大活用
共用メモリー並列処理 (SMP) の使用
-qsmp の最大活用
プロシージャー間分析の使用
-qipa の最大活用
プロファイル指示フィードバックの使用
pdf および showpdf よるコンパイルの例
その他の最適化オプション
パフォーマンスを向上させるためのアプリケーションのコーディング
高速入出力手法の検索
関数呼び出しによるオーバーヘッドの削減
効率的なメモリーの管理
変数の最適化
効率的なストリングの操作
式およびプログラム・ロジックの最適化
64 ビット・モードでの演算の最適化
ハイパフォーマンス・ライブラリーの使用
Mathematical Acceleration Subsystem (MASS) の使用
スカラー・ライブラリーの使用
ベクトル・ライブラリーの使用
MASS 使用によるプログラムのコンパイルとリンク
Basic Linear Algebra Subprograms (BLAS) の使用
BLAS 関数の構文
libxlopt ライブラリーのリンク
ユーザー・プログラムの並列化
カウント可能ループ
自動並列処理の使用可能化
OpenMP ディレクティブの使用
並列環境における共用および専用変数
並列化されたループにおける縮小操作
索引
インストール
用語集
PDF 文書
Web リソース
ヘルプの使い方
ヘルプ・ホーム・ページ
お客様サポートとの連絡