DocumentCode
2126350
Title
Automatic Constraint Partitioning to Speed Up CLP Execution
Author
Pereira, Marluce Rodrigues ; Vargas, Patrícia Kayser ; Vargas, P.K. ; França, Felipe M G ; de Castro Dutra, Inês
Author_Institution
Univ. Fed. de Lavras, Lavras
fYear
2007
fDate
24-27 Oct. 2007
Firstpage
271
Lastpage
278
Abstract
Speedup in distributed executions of constraint logic programming (CLP) applications are directed related to a good constraint partitioning algorithm. In this work we study different mechanisms to distribute constraints to processors based on straightforward mechanisms such as round-robin and block distribution, and on a more sophisticated automatic distribution method, grouping-sink, that takes into account the connectivity of the constraint network graph. This aims at reducing the communication overhead in distributed environments. Our results show that grouping-sink is, in general, the best alternative for partitioning constraints as it produces results as good or better than round-robin or blocks with low communication rate.
Keywords
constraint handling; graph theory; automatic distribution method; block distribution; constraint logic programming; constraint network graph; constraint partitioning algorithm; grouping-sink; round-robin distribution; Computer architecture; Concurrent computing; Distributed computing; High performance computing; Logic programming; Partitioning algorithms; Processor scheduling; Round robin; Testing; Time factors;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Architecture and High Performance Computing, 2007. SBAC-PAD 2007. 19th International Symposium on
Conference_Location
Rio Grande do Sul
ISSN
1550-6533
Print_ISBN
978-0-7695-3014-7
Type
conf
DOI
10.1109/SBAC-PAD.2007.29
Filename
4384067
Link To Document