{"title":"通过实现热插拔实现异构计算的自感知适应","authors":"F. Sironi, Andrea Cuoccio","doi":"10.1109/CHANGE.2011.6172449","DOIUrl":null,"url":null,"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.","PeriodicalId":103211,"journal":{"name":"2011 1st International Workshop on Computing in Heterogeneous, Autonomous 'N' Goal-Oriented Environments (CHANGE)","volume":"84 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-03-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Self-aware adaptation via implementation hot-swap for heterogeneous computing\",\"authors\":\"F. Sironi, Andrea Cuoccio\",\"doi\":\"10.1109/CHANGE.2011.6172449\",\"DOIUrl\":null,\"url\":null,\"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.\",\"PeriodicalId\":103211,\"journal\":{\"name\":\"2011 1st International Workshop on Computing in Heterogeneous, Autonomous 'N' Goal-Oriented Environments (CHANGE)\",\"volume\":\"84 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2011-03-06\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2011 1st International Workshop on Computing in Heterogeneous, Autonomous 'N' Goal-Oriented Environments (CHANGE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CHANGE.2011.6172449\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 1st International Workshop on Computing in Heterogeneous, Autonomous 'N' Goal-Oriented Environments (CHANGE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CHANGE.2011.6172449","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Self-aware adaptation via implementation hot-swap for heterogeneous computing
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.