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
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;
Conference_Titel :
Computer Architecture and High Performance Computing, 2007. SBAC-PAD 2007. 19th International Symposium on
Conference_Location :
Rio Grande do Sul
Print_ISBN :
978-0-7695-3014-7
DOI :
10.1109/SBAC-PAD.2007.29