2001
DOI: 10.1007/3-540-44681-8_99
|View full text |Cite
|
Sign up to set email alerts
|

Multiprocessor Clustering for Embedded Systems

Abstract: In this paper, we address two key trends in the synthesis of implementations for embedded multiprocessors-(1) the increasing importance of managing interprocessor communication (IPC) in an efficient manner, and (2) the acceptance of significantly longer compilation time by embedded system designers. The former aspect is especially evident in the increasing interest among embedded system architects in innovative communication architectures, such as those involving optical interconnection technologies, and hybri… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
12
0

Year Published

2001
2001
2006
2006

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 8 publications
(12 citation statements)
references
References 8 publications
0
12
0
Order By: Relevance
“…The clusterization function representation is a mechanism for encoding candidate clustering solutions that is amenable to probabilistic search strategies, perhaps most notably to genetic algorithms, but that avoids the asymmetries and repair requirements that plague the effectiveness of conventional solution encodings that are used during scheduling [8]. The clusterization function concept is captured by the following definition.…”
Section: Clusterization Function Representationsmentioning
confidence: 99%
See 1 more Smart Citation
“…The clusterization function representation is a mechanism for encoding candidate clustering solutions that is amenable to probabilistic search strategies, perhaps most notably to genetic algorithms, but that avoids the asymmetries and repair requirements that plague the effectiveness of conventional solution encodings that are used during scheduling [8]. The clusterization function concept is captured by the following definition.…”
Section: Clusterization Function Representationsmentioning
confidence: 99%
“…In this approach, the initial genetic algorithm population is initialized with a random selection of clusterization functions (mappings from E into f0; 1g) and the fitness is evaluated using a modified version of list scheduling that abandons the restrictions imposed by a global scheduling clock, as proposed in [16].This application of the clusterization function has been shown to significantly outperform existing clustering techniques, including the internalization algorithm, the dominant sequence algorithm, and randomized versions of the internalization and dominant sequence algorithms that were evaluated under equal amounts of synthesis time (equal amounts of time available for probabilistic search) [8]. …”
Section: Definitionmentioning
confidence: 99%
“…However, these approaches typically have complex solution representations in the underlying genetic algorithm formulation, and require "repair" mechanisms that further reduce their search efficiency. The clusterization function representation is a mechanism for encoding candidate clustering solutions that is amenable to probabilistic search strategies, perhaps most notably to genetic algorithms, but that avoids the asymmetries and repair requirements that plague the effectiveness of conventional solution encodings that are used during scheduling [7]. The clusterization function concept is captured by the following definition.…”
Section: Clusterization Function Representationsmentioning
confidence: 99%
“…In this approach, the initial genetic algorithm population is initialized with a random selection of clusterization functions (mappings from into ) and the fitness is evaluated using a modified version of list scheduling that abandons the restrictions imposed by a global scheduling clock, as proposed in [13]. This application of the clusterization function has been shown to significantly outperform existing clustering techniques, including the internalization algorithm, the dominant sequence algorithm, and randomized versions of the internalization and dominant sequence algorithms that were evaluated under equal amounts of synthesis time (equal amounts of time available for probabilistic search) [7].…”
Section: Definitionmentioning
confidence: 99%
“…In contrast, multiprocessor mapping strategies for general purpose systems are typically designed with low to moderate complexity as a constraint [23]. Based on this observation, we took a new look at the two-step decomposition of scheduling in the context of embedded systems and developed an efficient evolutionary-based clustering algorithm (called CFA) that was shown to outperform the other leading clustering algorithms [10]. We also introduced a randomization approach to be applied to deterministic algorithms so they can exploit increases in additional computational resources (compile time tolerance) to explore larger segments of the solution space.…”
Section: Introductionmentioning
confidence: 99%