2009
DOI: 10.1155/2009/863630
|View full text |Cite
|
Sign up to set email alerts
|

Answer Set versus Integer Linear Programming for Automatic Synthesis of Multiprocessor Systems from Real‐Time Parallel Programs

Abstract: An automated design approach for multiprocessor systems on FPGAs is presented which customizes architectures for parallel programs by simultaneously solving the problems of task mapping, resource allocation, and scheduling. The latter considers effects of fixed-priority preemptive scheduling in order to guarantee real-time requirements, hence covering a broad spectrum of embedded applications. Being inherently a combinatorial optimization problem, the design space is modeled using linear equations that capture… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
17
0

Year Published

2009
2009
2017
2017

Publication Types

Select...
4
3

Relationship

3
4

Authors

Journals

citations
Cited by 17 publications
(17 citation statements)
references
References 39 publications
0
17
0
Order By: Relevance
“…The Generate and Solve Methodology was implemented to solve the problem in homogeneous networks [10]. However, as the network grows instances, the execution time tends to be impractical again.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…The Generate and Solve Methodology was implemented to solve the problem in homogeneous networks [10]. However, as the network grows instances, the execution time tends to be impractical again.…”
Section: Discussionmentioning
confidence: 99%
“…To the extent that the generations are evolved, there is the possibility that the algorithm converges to a great place where the number of sensors participating chromosomes increases significantly, causing an alignment of subproblems of the original problem undermining the execution in time feasible and proper implementation of the methodology. To prevent this issue was introduced by [10] a density control operator. This operator is applied while generating reduced levels, after executing the intersection operator, replacing the mutation operator, as shown in Figure 2.…”
Section: Density Controlmentioning
confidence: 99%
See 1 more Smart Citation
“…Many comparative studies have shown the effectiveness of ASP compared to other synthesis methodologies (integer linear programming, constraint programming, or evolutionary algorithms), both for the formulation of complex problems with hundreds of variables [Coban et al 2008] and also for exploration of large design spaces of multiobjective problems [Ishebabi et al 2009a]. Moreover, ASP has already been used with satisfactory performance in various domains, including synthesis of multiprocessors [Ishebabi et al 2009b], decision problems [Nogueira et al 2000], reasoning tools in system biology [Irurozki et al 2011;Gebser et al 2011b], package configuration in Linux [Gebser et al 2011a], team building under complex constraints [Grasso et al 2010], and many more, with a detailed list and benchmark results available in Calimeri et al [2012].…”
Section: Answer Set Programingmentioning
confidence: 99%
“…However, the presented work is new and can be seen as an extension of the MPSoC synthesis problem to simultaneous resource and runtime optimization of interconnected MPSoCs in a heterogeneous network. It has been shown in Ishebabi et al [2009a] that ILP, which is the main competitor to our ASP-based approach, is not even tractable for small-sized MPSoCs, thus less likely to tackle the complex problem presented in this article.…”
Section: Phase IIImentioning
confidence: 99%