The High-Performance Computing ecosystem consists of a large variety of execution platforms that demonstrate a wide diversity in hardware characteristics such as CPU architecture, memory organization, interconnection network, accelerators, etc. This environment also presents a number of hard boundaries (walls) for applications which limit software development (parallel programming wall), performance (memory wall, communication wall) and viability (power wall). The only way to survive in such a demanding environment is by adaptation. In this paper we discuss how dynamic information collected during the execution of an application can be utilized to adapt the execution context and may lead to performance gains beyond those provided by static ...
8th IEEE International Conference on Pervasive Computing and Communications, PerCom 2010, Mannheim, ...
International audienceToday’s software systems have to deal with an increasing diversity and complex...
Resource allocation for high-performance real-time applications is challenging due to the applicatio...
Much of the software in everyday operation is not making optimal use of the hardware on which it act...
International audienceThe emergence of dynamic execution environments such as Grids forces applicati...
We present a middleware platform for assembling pervasive applications that demand fault-tolerance a...
Software applications executing in highly dynamic environments are faced with the challenge of freq...
Performance programming is characterized by the need to structure software components to exploit th...
The continued scaling of silicon fabrication technologies has enabled the integration of dozens of p...
Dynamic resource allocation is a critical component in any system expected to deliver predictable p...
Adaptive microarchitectures are a promising solution for designing high-performance, power-efficient...
Abstract. Modern middleware platforms provide the applications deployed on top of them with faciliti...
International audienceAs Grid architectures provide resources that uctuate, applications that should...
Although adaptive processors can exploit application variability to improve performance or save ener...
Dynamic adaptation has become an important issue when designing and developing distributed applicati...
8th IEEE International Conference on Pervasive Computing and Communications, PerCom 2010, Mannheim, ...
International audienceToday’s software systems have to deal with an increasing diversity and complex...
Resource allocation for high-performance real-time applications is challenging due to the applicatio...
Much of the software in everyday operation is not making optimal use of the hardware on which it act...
International audienceThe emergence of dynamic execution environments such as Grids forces applicati...
We present a middleware platform for assembling pervasive applications that demand fault-tolerance a...
Software applications executing in highly dynamic environments are faced with the challenge of freq...
Performance programming is characterized by the need to structure software components to exploit th...
The continued scaling of silicon fabrication technologies has enabled the integration of dozens of p...
Dynamic resource allocation is a critical component in any system expected to deliver predictable p...
Adaptive microarchitectures are a promising solution for designing high-performance, power-efficient...
Abstract. Modern middleware platforms provide the applications deployed on top of them with faciliti...
International audienceAs Grid architectures provide resources that uctuate, applications that should...
Although adaptive processors can exploit application variability to improve performance or save ener...
Dynamic adaptation has become an important issue when designing and developing distributed applicati...
8th IEEE International Conference on Pervasive Computing and Communications, PerCom 2010, Mannheim, ...
International audienceToday’s software systems have to deal with an increasing diversity and complex...
Resource allocation for high-performance real-time applications is challenging due to the applicatio...