Optimizing embedded systems often boils down to solving complex combinatorial optimization problems. Integer-Linear Programming (ILP) turned out to be a powerful tool to solve these problems, as beyond traditional constraints, Boolean variables may be used to model complex logical expressions and conditionals. One of the key technical aspects is to be able to efficiently express these relations within the ILP. This paper presents formalized solutions for these issues, as well as an assessment of common ILP solvers. Additionally, the performance impact is illustrated using a compiler based cache aging optimization.Deutsche Forschungsgemeinschaf
We introduce a new Integer Linear Programming (ILP) approach for solving Integer Programming (IP) pr...
In this paper we discuss the application of circuit-based logical reasoning to simplify optimization...
In this paper we describe two Propositional Satisfiability-based algorithms for solving 0-1 integer ...
Integer linear programming (ILP) encompasses a very important class of optimization problems that ar...
AbstractInstruction scheduling and register allocation are two very important optimizations in moder...
The paper describes a method to solve an ILP by describing whether an approximated integer solution ...
[[abstract]]Instruction scheduling and register allocation are two very important optimizations in m...
In this review we describe recent developments in linear and integer (linear) programming. For over ...
It is challenging to obtain online solutions of large-scale integer linear programming (ILP) problem...
A common characterictic of many applications is that they are aimed at the high-volume consumer mark...
Abstract. Conflict-Driven Clause-Learning (CDCL) SAT solvers can automat-ically solve very large rea...
Linear programs, or LPs, are often used in optimization problems, such as improving manufacturing ef...
Conflict-Driven Clause-Learning (CDCL) SAT solvers can automatically solve very large real-world pro...
In this paper we describe a new branch and bound algorithm for solving 0-1 integer linear programs (...
The IntSat procedure [Nieuwenhuis 2014] is a complete method for Integer Linear Programming (ILP) ba...
We introduce a new Integer Linear Programming (ILP) approach for solving Integer Programming (IP) pr...
In this paper we discuss the application of circuit-based logical reasoning to simplify optimization...
In this paper we describe two Propositional Satisfiability-based algorithms for solving 0-1 integer ...
Integer linear programming (ILP) encompasses a very important class of optimization problems that ar...
AbstractInstruction scheduling and register allocation are two very important optimizations in moder...
The paper describes a method to solve an ILP by describing whether an approximated integer solution ...
[[abstract]]Instruction scheduling and register allocation are two very important optimizations in m...
In this review we describe recent developments in linear and integer (linear) programming. For over ...
It is challenging to obtain online solutions of large-scale integer linear programming (ILP) problem...
A common characterictic of many applications is that they are aimed at the high-volume consumer mark...
Abstract. Conflict-Driven Clause-Learning (CDCL) SAT solvers can automat-ically solve very large rea...
Linear programs, or LPs, are often used in optimization problems, such as improving manufacturing ef...
Conflict-Driven Clause-Learning (CDCL) SAT solvers can automatically solve very large real-world pro...
In this paper we describe a new branch and bound algorithm for solving 0-1 integer linear programs (...
The IntSat procedure [Nieuwenhuis 2014] is a complete method for Integer Linear Programming (ILP) ba...
We introduce a new Integer Linear Programming (ILP) approach for solving Integer Programming (IP) pr...
In this paper we discuss the application of circuit-based logical reasoning to simplify optimization...
In this paper we describe two Propositional Satisfiability-based algorithms for solving 0-1 integer ...