Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Invasive Computing

Alexander Pöppl, Marcel Brand, Hans-Joachim Bungartz, Christian Eichler, Khalil Esper, Joachim Falk, Nael Fasfous, Felix Freiling, Andreas Fried, Michael Gerndt, Michael Glaß, Lars Bauer, Jeferson Gonzalez, Frank Hannig, Christian Heidorn, Jörg Henkel, Andreas Herkersdorf, Benedict Herzog, Jophin John, Timo Hönig, Felix Hundhausen, Heba Khdr, Jürgen Becker, Tobias Langer, Oliver Lenke, Fabian Lesniak, Alexander Lindermayr, Alexandra Listl, Sebastian Maier, Nicole Megow, Marcel Mettler, Daniel Müller-Gritschneder, Hassan Nassar, Simon Bischof, Nidhi Anantharajaiah, Fabian Paus, Behnaz Pourmohseni, Jonas Rabenstein, Phillip Raffeck, Martin Rapp, Santiago Narváez Rivas, Mark Sagi, Franziska Schirrmacher, Ulf Schlichtmann, Li Zhang, Tamim Asfour, Florian Schmaus, Wolfgang Schröder-Preikschat, Tobias Schwarzer, Mohammed Bakr Sikal, Bertrand Simon, Gregor Snelting, Jan Spieck, Akshay Srivatsa, Walter Stechele, Michael Witterauf, Jürgen Teich, Michael Bader, Furkan Turan, Isaías A. Comprés Ureña, Ingrid Verbauwhede, Dominik Walter, Mario Wille, Stefan Wildermann, Thomas Wild
Invasive computing is a paradigm for designing and programming future parallel computing systems. For systems with 1,000 or more cores on a chip, resource-aware programming is of utmost importance to obtain high utilisation as well as computational, energy and power efficiency. Invasive computing provides a programmer explicit handles to specify and argue about resource requirements desired or required in different phases of execution: In an invade phase, an application asks the operating system to allocate a set of processor, memory and communication resources to be claimed. In a subsequent infect phase, the parallel workload is spread and executed on the obtained claim of resources. Finally, if the degree of parallelism should be lower again, a retreat operation frees the claim again, and the application resumes a sequential execution. To support this idea of self-adaptive and resource-aware programming, not only new programming concepts, languages, compilers, and operating systems were needed to be developed, but also revolutionary architectural changes in the design of MPSoCs (multiprocessor systems-on-a-chip) to efficiently support invasion, infection, and retreat operations. This book gives a comprehensive overview of all aspects of invasive computing.
Autor: Pöppl, Alexander Brand, Marcel Bungartz, Hans-Joachim Eichler, Christian Esper, Khalil Falk, Joachim Fasfous, Nael Freiling, Felix Fried, Andreas Gerndt, Michael Glaß, Michael Bauer, Lars Gonzalez, Jeferson Hannig, Frank Heidorn, Christian Henkel, Jörg Herkersdorf, Andreas Herzog, Benedict John, Jophin Hönig, Timo Hundhausen, Felix Khdr, Heba Becker, Jürgen Langer, Tobias Lenke, Oliver Lesniak, Fabian Lindermayr, Alexander Listl, Alexandra Maier, Sebastian Megow, Nicole Mettler, Marcel Müller-Gritschneder, Daniel Nassar, Hassan Bischof, Simon Anantharajaiah, Nidhi Paus, Fabian Pourmohseni, Behnaz Rabenstein, Jonas Raffeck, Phillip Rapp, Martin Narváez Rivas, Santiago Sagi, Mark Schirrmacher, Franziska Schlichtmann, Ulf Zhang, Li Asfour, Tamim Schmaus, Florian Schröder-Preikschat, Wolfgang Schwarzer, Tobias Sikal, Mohammed Bakr Simon, Bertrand Snelting, Gregor Spieck, Jan Srivatsa, Akshay Stechele, Walter Witterauf, Michael Teich, Jürgen Bader, Michael Turan, Furkan Comprés Ureña, Isaías A. Verbauwhede, Ingrid Walter, Dominik Wille, Mario Wildermann, Stefan Wild, Thomas
EAN: 9783961475704
Sprache: Englisch
Produktart: kartoniert, broschiert
Herausgeber: Teich, Jürgen Henkel, Jörg Herkersdorf, Andreas
Verlag: FAU University Press
Veröffentlichungsdatum: 22.08.2022
Schlagworte: Embedded System Mikrocontroller EDV / Theorie / Programmieren / Allgemeines Distributed Data Processing Informationssystem / Verteiltes System Verteiltes System (EDV) EDV / Theorie / Informatik / Allgemeines
Größe: 29 × 168 × 238
Gewicht: 1070 g