FORTRANにおけるループアンローリング
スポンサーリンク
概要
- 論文の詳細を見る
FORTRANプログラムにおいて,実行性能を向上させる最適化として,ループアンローリングがある.ループアンローリングを実現する方法として,プリプロセッサがソースプログラムの最適化として行う方法とコンパイラが生成する中間言語で行う方法がある.プリプロセッサ方式では,期待したほどの効果が出なかったり,かえって実行性能が劣下する等の問題があった.その大きな理由は,プリプロセッサがコンパイラの汎用最適化やレジスタ割付けと連携した最適なソースプログラムの出力ができないため,コンパイラの最終的な出力を詳細に予測することが難しいことである.この問題を改善する方法として,「コンパイラの中間言語によるループアンローリング」を紹介する.
- 一般社団法人情報処理学会の論文
- 1991-02-25