DocumentCode
1163523
Title
Consul: a parallel constraint language
Author
Baldwin, Doug
Author_Institution
Dept. of Comput. Sci., Rochester Univ., NY, USA
Volume
6
Issue
4
fYear
1989
fDate
7/1/1989 12:00:00 AM
Firstpage
62
Lastpage
69
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.<>
Keywords
high level languages; parallel programming; Consul; constraint-based language; implicit parallelism; local propagation; parallel language; parallel-execution model; Algebra; Arithmetic; Concurrent computing; Constraint theory; Logic programming; Logic testing; Parallel programming; Program processors; Programming profession; Vehicles;
fLanguage
English
Journal_Title
Software, IEEE
Publisher
ieee
ISSN
0740-7459
Type
jour
DOI
10.1109/52.31653
Filename
31653
Link To Document