並列化用ループ変換のための解析説明システム
スポンサーリンク
概要
- 論文の詳細を見る
A parallelizing compiler is a tool which analyzes sequential programs and restructures them as parallel programs. For parallelizing compilers, many methods of loop transformation have been proposed. However, it is difficult, for parallelizing compilers to check all data dependence of a program, which is one of the most important factors for loop transformations. Therefore parallelizing compilers often fail to extract parallelism of the program. One of the solutions of this problem is users' instruction. However, it is hard for users to grasp data dependence only from a source code. In this paper, we propose an explanation system using an abduction procedure which shows causes of failure in applying loop transformation methods. By this system, users can easily know which data dependences are found by a compiler and which data dependences are not. We extend an abduction procedure to show causes which we define. We implement the system and confirm the procedure works properly.
- 社団法人人工知能学会の論文
- 1999-09-01
著者
関連論文
- 可視化されたデータ依存の分類とその並列化手法への適用
- 変数アクセスコストを引力としてとらえたデータ分割手法とその視覚化
- データ分割グラフの3次元視覚化
- 携帯機器とのインタラクションを持った分子シミュレーション可視化システム
- 携帯機器とのインタラクションを持った分子シミュレーション可視化システム
- NaraViewのParafrase-2との連携における効果的な並列化支援
- ループ内依存関係の視覚的パターン化の試み
- 2000-HPC-81-8 NaraViewを利用した実アプリケーションの並列化事例
- WindowsNT上でのクロス開発環境を目指す並列化支援ツールの開発
- 配列参照パターンによるプログラム並列化・最適化支援
- 変数オリエンティッドなデータ依存関係モデルの提案
- 変数オリエンティッドなデータ依存関係モデルの提案
- 並列化支援視覚化システム NaraViewにおけるビュー間の連携方式について
- 並列化支援のためのデータ依存の3次元視覚化
- 複合グラフを用いた階層タスクグラフの視覚化
- エージェントの挙動の表現法について : 交渉による集結の一例
- 拡張論理プログラムにおける推論過程を表す同心円図
- 論理プログラムにおける説明推論過程の視覚化システムの実装
- 論理プログラムにおける説明推論過程の視覚化システムの実装(「アクティブマイニング」及び一般)
- 並列化用ループ変換のための解析説明システム
- 携帯機器の加速度センサを用いた電子鍵方式の提案