Skip to main content
Top

2018 | OriginalPaper | Chapter

4. Self-embedding

Authors : Andreas Weichslgartner, Stefan Wildermann, Michael Glaß, Jürgen Teich

Published in: Invasive Computing for Mapping Parallel Programs to Many-Core Architectures

Publisher: Springer Singapore

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

In this chapter, a self-embedding algorithm is presented which solves the mapping problem consisting of task binding to tiles, respectively processors, and message routing to NoC links as formalized in the previous chapter in an autonomous way. In the realm of invasive computing, self-embedding tackles the problem in a resource-aware, decentralized, and adaptive manner. Contrary to related work, the application itself initiates and performs its own mapping autonomously. The main idea of the algorithm is that each task, or i-let in invasive computing, embeds its succeeding task and the respective communication towards it.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Footnotes
1
In the following, the term task is used synonymously with actor or vertex of an application graph.
 
2
In the case of an i-NoC-based architecture and GS channels, the corresponding service levels can be calculated according to Eq. (3.​7).
 
3
The function \({ \text {succ}}\) determines the set of successors of a vertex in an application graph.
 
4
The serialization always starts with the root vertex. In case of multiple vertices without any predecessor, a heuristic (e.g., number of outgoing edges or bandwidth of succeeding messages) may be used to determine the first task to serialize.
 
5
Normally, the number of bits correspond to the link width \({ \text {LW}}\).
 
Literature
10.
11.
go back to reference Li K (2009) A random-walk-based dynamic tree evolution algorithm with exponential speed of convergence to optimality on regular networks. In: International conference on frontier of computer science and technology (FCST). IEEE, pp 80–85. https://doi.org/10.1109/FCST.2009.74 Li K (2009) A random-walk-based dynamic tree evolution algorithm with exponential speed of convergence to optimality on regular networks. In: International conference on frontier of computer science and technology (FCST). IEEE, pp 80–85. https://​doi.​org/​10.​1109/​FCST.​2009.​74
15.
16.
go back to reference Weichslgartner A, Heisswolf J, Zaib A, Wild T, Herkersdorf A, Becker J, Teich J (2015) Position paper: towards hardware-assisted decentralized mapping of applications for heterogeneous NoC architectures. In: Proceedings of the international workshop on multi-objective many-core design (MOMAC), VDE, pp 1–4. http://ieeexplore.ieee.org/document/7107099/ Weichslgartner A, Heisswolf J, Zaib A, Wild T, Herkersdorf A, Becker J, Teich J (2015) Position paper: towards hardware-assisted decentralized mapping of applications for heterogeneous NoC architectures. In: Proceedings of the international workshop on multi-objective many-core design (MOMAC), VDE, pp 1–4. http://​ieeexplore.​ieee.​org/​document/​7107099/​
17.
go back to reference Zaib A, Heisswolf J, Weichslgartner A, Wild T, Teich J, Becker J, Herkersdorf A (2015) Network interface with task spawning support for NoC-based DSM architectures. In: Proceedings of the international conference on architecture of computing systems (ARCS), Springer, Lecture Notes in Computer Science, vol 9017, pp 186–198. https://doi.org/10.1007/978-3-319-16086-3_15 Zaib A, Heisswolf J, Weichslgartner A, Wild T, Teich J, Becker J, Herkersdorf A (2015) Network interface with task spawning support for NoC-based DSM architectures. In: Proceedings of the international conference on architecture of computing systems (ARCS), Springer, Lecture Notes in Computer Science, vol 9017, pp 186–198. https://​doi.​org/​10.​1007/​978-3-319-16086-3_​15
Metadata
Title
Self-embedding
Authors
Andreas Weichslgartner
Stefan Wildermann
Michael Glaß
Jürgen Teich
Copyright Year
2018
Publisher
Springer Singapore
DOI
https://doi.org/10.1007/978-981-10-7356-4_4