2017
DOI: 10.1145/3095747
|View full text |Cite
|
Sign up to set email alerts
|

Symmetry in Software Synthesis

Abstract: With the surge of multi- and manycores, much research has focused on algorithms for mapping and scheduling on these complex platforms. Large classes of these algorithms face scalability problems. This is why diverse methods are commonly used for reducing the search space. While most such approaches leverage the inherent symmetry of architectures and applications, they do it in a problem-specific and intuitive way. However, intuitive approaches become impractical with growing hardware complexity, like Network-o… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
4
3
1

Relationship

3
5

Authors

Journals

citations
Cited by 16 publications
(5 citation statements)
references
References 53 publications
(64 reference statements)
0
5
0
Order By: Relevance
“…Eliminating redundant solutions, and thus reducing the size of the feasible solution space is therefore essential for the DSE of real-world use cases. In that context, Goens et al [39] identify redundant solutions for the task mapping problem on a grid-based architecture. They provide a framework for automatically identifying local and global symmetries using the concept of inverse semigroups.…”
Section: Groundingmentioning
confidence: 99%
“…Eliminating redundant solutions, and thus reducing the size of the feasible solution space is therefore essential for the DSE of real-world use cases. In that context, Goens et al [39] identify redundant solutions for the task mapping problem on a grid-based architecture. They provide a framework for automatically identifying local and global symmetries using the concept of inverse semigroups.…”
Section: Groundingmentioning
confidence: 99%
“…dim ← 2dim return ι execution time. This seems very plausible if we consider the symmetries of the problem [14], where multiple mappings are equivalent yet distinct. There are also other similarities in mappings.…”
Section: Low-distortion Embeddingsmentioning
confidence: 99%
“…Approaches such as [3], [17]- [19] use heuristics for efficient exploration of Pareto-optimal configurations, while others such as [4], [20] use evolutionary algorithms. The amount of considered configuration can be also reduced by exploiting system symmetries [21], [22].…”
Section: Related Workmentioning
confidence: 99%
“…To track the remaining progress rate of the job while iterating the mapping segments, the algorithm initialize ρ * in line 4 and updates it in lines 11 and 16. If the job is not finished after the last mapping segment, the new mapping segment is created and added to the schedule (lines[19][20][21][22].…”
mentioning
confidence: 99%