Skip to main content

2018 | OriginalPaper | Buchkapitel

4. Self-embedding

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

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

Verlag: Springer Singapore

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

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.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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!

Fußnoten
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}}\).
 
Literatur
2.
10.
Zurück zum Zitat Hosseinabady M, Núñez-Yáñez JL (2009) Run-time resource management in fault-tolerant network on reconfigurable chips. In: Proceedings of the international conference on field programmable logic and applications (FPL). IEEE, pp 574–577. https://doi.org/10.1109/FPL.2009.5272400 Hosseinabady M, Núñez-Yáñez JL (2009) Run-time resource management in fault-tolerant network on reconfigurable chips. In: Proceedings of the international conference on field programmable logic and applications (FPL). IEEE, pp 574–577. https://​doi.​org/​10.​1109/​FPL.​2009.​5272400
11.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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
Metadaten
Titel
Self-embedding
verfasst von
Andreas Weichslgartner
Stefan Wildermann
Michael Glaß
Jürgen Teich
Copyright-Jahr
2018
Verlag
Springer Singapore
DOI
https://doi.org/10.1007/978-981-10-7356-4_4

Neuer Inhalt