著者
D. Baldwin
タイトル
Consul: a parallel constraint language
ページ
62-69
日時
July 1989
概要
The author describes a constraint-based language, Consul, that can exploit implicit parallelism. The results are reported of the first stage of the Consul project, which was designed to produce empirical evidence for or against Consul as a parallel language. To produce the evidence, a parallel-execution model is developed that is based on local propagation and uses some important generalizations of earlier work on local propagation. A set of tools was developed to measure the execution of several Consul programs. The results suggest that considerable parallelism is available in Consul programs and that local propagation is a viable mechanism for solving most real-world constraints. The Consul programs demonstrate that programmers can control performance through the proper choice of algorithms, despite Consul's declarative nature.
コメント
論理言語は制約パラダイムのサブセットである。論理プロ グラミングは純粋に論理だけでできているわけではなく、 算術計算や入出力のような論理的でない部分を含んでいる ので汎用の制約記述言語の方がよい。制約言語はインプ リシットな並列動作記述に向いている。局所的な制約伝播 により制約を解決する。(制約を満たす値の集合を各制約間 でやりとりする。) (並行オブジェクト指向のメッセージ通 信みたいなものか) 並列性はAND,ORなどの演算子と∀のような記号により導か れる。
カテゴリ
Constraint
Category: Constraint
Journal: IEEE Software
Institution: Xerox PARC
Comment: 論理言語は制約パラダイムのサブセットである。論理プロ
        グラミングは純粋に論理だけでできているわけではなく、
        算術計算や入出力のような論理的でない部分を含んでいる
        ので汎用の制約記述言語の方がよい。制約言語はインプ
        リシットな並列動作記述に向いている。局所的な制約伝播
        により制約を解決する。(制約を満たす値の集合を各制約間
        でやりとりする。) (並行オブジェクト指向のメッセージ通
        信みたいなものか)
        並列性はAND,ORなどの演算子と∀のような記号により導か
        れる。
Abstract: The author describes a constraint-based language,
        Consul, that can exploit implicit parallelism. The
        results are reported of the first stage of the Consul
        project, which was designed to	produce empirical
        evidence for or against Consul as a parallel
        language. To produce the evidence, a
        parallel-execution model is developed that is based
        on local propagation and uses some important
        generalizations of earlier work on local propagation.
        A set of tools was developed to measure the execution
        of several Consul programs. The results suggest that
        considerable parallelism is available in Consul
        programs and that local propagation is a viable
        mechanism for solving most real-world constraints.
        The Consul programs demonstrate that programmers can
        control performance through the proper choice of
        algorithms, despite Consul's declarative nature.
Number: 4
Bibtype: Article
Author: D. Baldwin
Pages: 62-69
Month: jul
Title: Consul: a parallel constraint language
Year: 1989
Volume: 6
Keyword: consul, constraint
Address: Palo Alto, Calif.