Adaptivity for distributed parallel applications is an essential feature whose impor- tance has been assessed in many research fields (e.g. scientific computations, large- scale real-time simulation systems and emergency management applications). Especially for high-performance computing, this feature is of special interest in order to properly and promptly respond to time-varying QoS requirements, to react to uncontrollable environ- mental effects influencing the underlying execution platform and to efficiently deal with highly irregular parallel problems. In this scenario the Structured Parallel Programming paradigm is a cornerstone for expressing adaptive parallel programs: the high-degree of composability of parallelization schemes, the...
Parallel programming involves finding the potential parallelism in an application, choosing an algor...
Recent developments in supercomputing have brought us massively parallel machines. With the number o...
Algorithmic skeletons abstract commonly used patterns of parallel computation, communication, and in...
With this thesis we take a step further on improving reconfiguration decisions in adaptive distribut...
In adaptive distributed parallel applications the adaptation process is based on the ability to c...
When executing highly demanding parallel/distributed applications on grids or non-dedicated parallel...
Adaptiveness in distributed parallel applications is a key feature to provide satisfactory performan...
Algorithmic skeletons abstract commonly-used patterns of parallel computation, communication, and in...
Abstract—A central issue for parallel applications executed on heterogeneous distributed platform...
In dynamic execution contexts the achievement of desired levels of QoS requires to adapt the appl...
International audienceGrid computing platforms require to handle dynamic behaviour of computing reso...
Algorithmic skeletons abstract commonly used patterns of parallel computation, communication, and in...
Adaptive parallel applications that can change resources during execution, promise increased applica...
Proceedings of the 3rd International Conference on Autonomic Computing, ICAC 2006, pp. 165-174.Advan...
A central issue for parallel applications executed on heterogeneous distributed platforms (e.g. Grid...
Parallel programming involves finding the potential parallelism in an application, choosing an algor...
Recent developments in supercomputing have brought us massively parallel machines. With the number o...
Algorithmic skeletons abstract commonly used patterns of parallel computation, communication, and in...
With this thesis we take a step further on improving reconfiguration decisions in adaptive distribut...
In adaptive distributed parallel applications the adaptation process is based on the ability to c...
When executing highly demanding parallel/distributed applications on grids or non-dedicated parallel...
Adaptiveness in distributed parallel applications is a key feature to provide satisfactory performan...
Algorithmic skeletons abstract commonly-used patterns of parallel computation, communication, and in...
Abstract—A central issue for parallel applications executed on heterogeneous distributed platform...
In dynamic execution contexts the achievement of desired levels of QoS requires to adapt the appl...
International audienceGrid computing platforms require to handle dynamic behaviour of computing reso...
Algorithmic skeletons abstract commonly used patterns of parallel computation, communication, and in...
Adaptive parallel applications that can change resources during execution, promise increased applica...
Proceedings of the 3rd International Conference on Autonomic Computing, ICAC 2006, pp. 165-174.Advan...
A central issue for parallel applications executed on heterogeneous distributed platforms (e.g. Grid...
Parallel programming involves finding the potential parallelism in an application, choosing an algor...
Recent developments in supercomputing have brought us massively parallel machines. With the number o...
Algorithmic skeletons abstract commonly used patterns of parallel computation, communication, and in...