Title :
Self-aware adaptation via implementation hot-swap for heterogeneous computing
Author :
Sironi, Filippo ; Cuoccio, Andrea
Author_Institution :
Dipt. di Elettron. e Inf., Politec. di Milano, Milan, Italy
Abstract :
Modern computing systems contain more and more processing units that are increasingly difficult to exploit; statically optimizing software for all hardware architectures and execution scenarios pose serious challenges. Self-aware adaptive computing systems are capable of adapting their behavior thousands of times per second to accomplish given goals despite living and working in an unpredictable environment whose condition can vary continually. Changing the behavior of a computing system may benefit a wide variety of fields, raging from the embedded world (e.g., smart phones) to the supercomputers world (e.g., clusters) and is particularly useful for meeting performance, power consumption, and resource consumption challenges. With this paper we show the impact of using self-aware adaptive applications running on heterogeneous computing systems featuring diverse processing units. The operating system will answer requests for functionalities by choosing at runtime the best suiting implementations. During the applications lifetime, their performances are monitored and, if necessary, active implementations are changed using a hot-swap mechanism. This work presents our vision for self-aware adaptive applications, focusing its attention on a hot-swap mechanism proving its effectiveness using a cryptographic secure hash algorithm executed on the diverse processing units of a heterogeneous computing system.
Keywords :
cryptography; embedded systems; fault tolerant computing; hardware-software codesign; monitoring; operating systems (computers); parallel machines; resource allocation; cryptographic secure hash algorithm; diverse processing units; embedded system; hardware architectures; heterogeneous computing; hot swap mechanism; operating system; performance monitoring; power consumption; resource consumption; self-aware adaptive computing; software optimisation; supercomputers; Adaptive systems; Computer architecture; Context; Hardware; Heart beat; Libraries; Monitoring;
Conference_Titel :
Computing in Heterogeneous, Autonomous 'N' Goal-Oriented Environments (CHANGE), 2011 1st International Workshop on
Conference_Location :
Newport Beach, CA
Print_ISBN :
978-1-4577-0199-3
DOI :
10.1109/CHANGE.2011.6172449