プログラム視覚化ツールのよる会話的ループ最適化に関する研究

奥田 宗継 (9851020)


科学技術計算プログラムのループ中では,配列変数がよく参照されるが, 配列変数に関する依存解析は難しい問題であり「控え目な並列化最適化」を行う自動並列化コンパイラは,しば しばプログラムの並列化最適化に失敗し,出力されたプログラム に並列最適化の余地が残っていることが多い.プログラマが並 列化最適化に必要な情報を取得し,並列化最適化を手動 で適用する会話的コンパイル環境の実現が望まれる.

本論文では,並列化支援視覚化システムNaraViewを用いたプログラムのループにおける配列参照パターン の視覚化により,プログラマが並列化最適化に関する情報を獲得し,並列化最適化を 会話的に施す系統的方法の確立を目指す.

本システムのデータ依存関係ビューを介した種々のループ変形手法に対する視覚的ループ変形手法 について,視覚的変形過程を示した.また,データ依存関係ビューを介した会話的ループ最適化について枠組みを示した.