本文へジャンプ

ミドルウェア

uVALUE 実業×IT

Hitachi

科学技術計算向けソフトウェア:構成/機能

最適化FORTRAN90/数値計算ライブラリ/Parallel Program Generator

最適化FORTRAN90

最適化FORTRAN90の機能

最適化FORTRAN90の性能

最適化機能

最適化FORTRAN90では,プログラムの実行性能を向上させるための豊富な最適化機能を備えています。最適化のレベルは4種類(レベル0,レベル3,レベル4,レベルS)を用意していますので,最適化レベルを選択できます。また,各プロセッサの特性を最大限引き出すためのCPUオプションを用意しています。

ループ構造変換最適化
ループ融合,ループ分配,ループ変換,ループ展開,などのループ構造変換最適化では,レジスタ,キャッシュなどのハードウェア資源の使用効率が向上するように,ループの構造を自動的に変換します。
命令レベル最適化
ソフトウェアパイプライニング,大域的命令スケジューリングなどの命令レベル最適化では,ハードウェア命令を最も効率良く実行できるように再配置します。
広域自動インライン
組み込み関数及びユーザ手続きに対する自動手続きインライン展開は,ファイル間にまたがって行うこともできるため,プログラム全体に渡る広域的な最適化を行うことが可能です。
プロファイル最適化
プログラムのプロファイル情報を採取し,その情報を元に最適化を行う,プロファイル最適化機能を備えています。
その他最適化
その他,静式評価,定義/コピー伝播,不要コード削除,ループ不変式移動,共通部分式削除,演算強度軽減,分岐最適化,大域的レジスタ割り当てなど,一般的に知られている最適化機能は,ほぼすべて備えています。
最適化指示文
明示的に最適化を指示できる各種最適化指示文を用意しています。