A value approximation-based global search algorithm is suggested to solve resource-constrained allocation in high level synthesis problems. Value approximation is preferred, because it can start by using expert heuristics, can estimate the global structure of the search problem, and can optimize heuristics. We are concerned by those allocation problems that have hidden global structure that value approximation may unravel. The value approximation applied here computes the cost of the actual solution and estimates the cost of the solution that could be achieved upon performing a global search on the hidden structure starting from the actual solution. We transcribed the allocation problem into a special form of weighted CNF formulae to suit o...
In this paper, we focus on the lower level allocation problem of a hierarchical time-constrained pro...
Design space exploration is an indispensable segment of High Level Synthesis (HLS) design of hardwar...
Approximate computing is a technique that exploits trade-offs between energy/performance and quality...
A Unified Lower Bound Estimation Technique for High-Level Synthesis The importance of effective lowe...
Abstract. In engineering application heuristics are widely used for dis-crete optimization tasks. We...
International audienceHigh-level synthesis (HLS) currently seems to be an interesting process to red...
Abstract-The most creative step in synthesizing data paths executing software descriptions is the ha...
We propose a hypergraph model and a new algorithm for hardware allocation. The use of a hypergraph m...
The authors present an integer linear program (ILP) formulation for the allocation and binding probl...
The authors describe a new and efficient algorithm for concurrent scheduling, allocation and binding...
Abstract. In this paper we develop a localized value-ordering heuristic for distributed resource all...
High Level Synthesis (HLS) is a process which, starting from a high-level description of an applicat...
High-Level Synthesis (HLS) is the process of developing digital circuits from behavioral specificati...
There are plentiful attempts for increasing the efficiency, generality and optimality of the Design ...
Recent work with NASA's Jet Propulsion Laboratory has allowed for external access to five of JPL's r...
In this paper, we focus on the lower level allocation problem of a hierarchical time-constrained pro...
Design space exploration is an indispensable segment of High Level Synthesis (HLS) design of hardwar...
Approximate computing is a technique that exploits trade-offs between energy/performance and quality...
A Unified Lower Bound Estimation Technique for High-Level Synthesis The importance of effective lowe...
Abstract. In engineering application heuristics are widely used for dis-crete optimization tasks. We...
International audienceHigh-level synthesis (HLS) currently seems to be an interesting process to red...
Abstract-The most creative step in synthesizing data paths executing software descriptions is the ha...
We propose a hypergraph model and a new algorithm for hardware allocation. The use of a hypergraph m...
The authors present an integer linear program (ILP) formulation for the allocation and binding probl...
The authors describe a new and efficient algorithm for concurrent scheduling, allocation and binding...
Abstract. In this paper we develop a localized value-ordering heuristic for distributed resource all...
High Level Synthesis (HLS) is a process which, starting from a high-level description of an applicat...
High-Level Synthesis (HLS) is the process of developing digital circuits from behavioral specificati...
There are plentiful attempts for increasing the efficiency, generality and optimality of the Design ...
Recent work with NASA's Jet Propulsion Laboratory has allowed for external access to five of JPL's r...
In this paper, we focus on the lower level allocation problem of a hierarchical time-constrained pro...
Design space exploration is an indispensable segment of High Level Synthesis (HLS) design of hardwar...
Approximate computing is a technique that exploits trade-offs between energy/performance and quality...