In this report we discuss some of the issues involved in the specialization and optimization of constraint logic programs with dynamic scheduling. Dynamic scheduling, as any other form of concurrency, increases the expressive power of constraint logic programs, but also introduces run-time overhead. The objective of the specialization and optimization is to reduce as much as possible such overhead automatically, while preserving the semantics of the original programs. This is done by program transformation based on global analysis. We present implementation techniques for this purpose and report on experimental results obtained from an implementation of the techniques in the context of the CIAO compiler
Time-related optimization problems are very hard to solve. Scheduling covers a subcategory of such p...
This chapter describes constraint-based scheduling as the discipline that studies how to solve sched...
Constraint Programming is a problem-solving paradigm that establishes a clear distinction between tw...
In this report we discuss some of the issues involved in the specialization and optimization of cons...
Dynamic scheduling increases the expressive power of logic programming languages, but also introduce...
The first logic programming languages, such as Prolog, used a fixed left-to-right atom scheduling ru...
AbstractThe first logic programming languages, such as Prolog, used a fixed left-to-right atom sched...
Traditional logic programming languages, such as Prolog, use a fixed left-to-right atom scheduling r...
The first logic programming languages, such as Prolog, used a fixed left-to-right atom scheduling ru...
A general framework based on Hoare logic is introduced for specifying and reasoning about Constraint...
AbstractThe first logic programming languages, such as Prolog, used a fixed left-to-right atom sched...
The analysis of concurrent constraint programs is a challenge due to the inherently concurrent behav...
We propose a number of challenges for future constraint programming systems, including improvements ...
This paper performs a further generalization of the notion of independence in constraint logic progr...
There has been a lot of interest lately from people solving constrained optimization problems for co...
Time-related optimization problems are very hard to solve. Scheduling covers a subcategory of such p...
This chapter describes constraint-based scheduling as the discipline that studies how to solve sched...
Constraint Programming is a problem-solving paradigm that establishes a clear distinction between tw...
In this report we discuss some of the issues involved in the specialization and optimization of cons...
Dynamic scheduling increases the expressive power of logic programming languages, but also introduce...
The first logic programming languages, such as Prolog, used a fixed left-to-right atom scheduling ru...
AbstractThe first logic programming languages, such as Prolog, used a fixed left-to-right atom sched...
Traditional logic programming languages, such as Prolog, use a fixed left-to-right atom scheduling r...
The first logic programming languages, such as Prolog, used a fixed left-to-right atom scheduling ru...
A general framework based on Hoare logic is introduced for specifying and reasoning about Constraint...
AbstractThe first logic programming languages, such as Prolog, used a fixed left-to-right atom sched...
The analysis of concurrent constraint programs is a challenge due to the inherently concurrent behav...
We propose a number of challenges for future constraint programming systems, including improvements ...
This paper performs a further generalization of the notion of independence in constraint logic progr...
There has been a lot of interest lately from people solving constrained optimization problems for co...
Time-related optimization problems are very hard to solve. Scheduling covers a subcategory of such p...
This chapter describes constraint-based scheduling as the discipline that studies how to solve sched...
Constraint Programming is a problem-solving paradigm that establishes a clear distinction between tw...