データフロー解析に基づく関数型言語 Valid の並列化コンパイラ
スポンサーリンク
概要
- 論文の詳細を見る
In this paper, we present a compiling method to translate a functional programming language Valid into an object code executable on a commercially available shared memory multiprocessor (a Sequent Symmetry S2000). Since the cost of process management is very high in such a machine, we exploit coarse-grain parallelism at function application leve1, and the function application level parallelism is implemented by fork-join mechanism. The compiler translates Valid source programs into controlflow graphs based on dataflow analysis and then serialized instructions within graphs according to flow arcs such that function applications which have no data dependency with each other are executed in parallel.We report results of performance evaluation of the compiled Valid programs on Sequent S2000 and discuss usefulness of our method.
- 1993-03-01
著者
関連論文
- Smart Scatter:インターネット/イントラネットの負荷分散機構 : 全体構成と制御部
- 関数型言語の並列実行環境
- データフローモデルに基づく超並列V言語とその商用並列計算機上の実装について
- データフロー解析に基づく関数型言語 Valid の並列化コンパイラ
- 超並列V言語とそのマルチスレッド実行方式の概要
- 関数型プログラムの疎/密結合並列計算機上の実行スケジューリング手法
- データフロー解析に基づく関数型言語 Valid の並列化コンパイラ
- 密結合マシン上での関数型言語のデータフロー解析に基づくインプリメント
- データフロー解析による関数型言動の自動並列化コンパイラ
- Datarolマシンへの高階関数及び遅延評価の実装方式
- Datarolプログラムの既存の並列マシン上へのインプリメント
- Datarolグラフで表現された並列プログラムの逐次化