Nowadays, a significant part of computing systems and real-world applications demand parallelism to accelerate their executions. Although high-level and structured parallel programming aims to facilitate parallelism exploitation, there are still issues to be addressed to improve existing parallel programming abstractions. Usually, application developers still have to set non-intuitive or complex parallelism configurations. In this context, self-adaptation is a potential alternative to provide a higher-level of autonomic abstractions and runtime responsiveness in parallel executions. However, a recurrent problem is that self-adaptation is still limited in terms of flexibility, efficiency, and abstractions. For instance, there is a lack of me...
Hardware in HPC environments in recent years has become ever more heterogeneous in order to improve ...
Parallel programming involves finding the potential parallelism in an application, choosing an algor...
Algorithmic skeletons abstract commonly used patterns of parallel computation, communication, and in...
Stream processing paradigm is present in several applications that apply computations over continuou...
A recurrent challenge in real-world applications is autonomous management of the executions at run-t...
Video streaming applications have critical performance requirements for dealing with fluctuating wor...
Stream processing applications compute streams of data and provide insightful results in a timely ma...
When executing highly demanding parallel/distributed applications on grids or non-dedicated parallel...
Self-adaptation is an emerging requirement in parallel computing. It enables the dynamic selection o...
In recent years parallel computing has become ubiquitous. Lead by the spread of commodity multicore ...
Stream processing is a well-suited model for parallel programming, as it allows the programmer to de...
International audienceOne of the challenges that come from the emergence of Grid architectures is to...
This paper presents an empirical investigation of policy-based self-management techniques for parall...
The dataflow programming model has been extensively used as an effective solution to implement effic...
Abstract. How can we exploit a microprocessor as efficiently as possible? The "classic" ap...
Hardware in HPC environments in recent years has become ever more heterogeneous in order to improve ...
Parallel programming involves finding the potential parallelism in an application, choosing an algor...
Algorithmic skeletons abstract commonly used patterns of parallel computation, communication, and in...
Stream processing paradigm is present in several applications that apply computations over continuou...
A recurrent challenge in real-world applications is autonomous management of the executions at run-t...
Video streaming applications have critical performance requirements for dealing with fluctuating wor...
Stream processing applications compute streams of data and provide insightful results in a timely ma...
When executing highly demanding parallel/distributed applications on grids or non-dedicated parallel...
Self-adaptation is an emerging requirement in parallel computing. It enables the dynamic selection o...
In recent years parallel computing has become ubiquitous. Lead by the spread of commodity multicore ...
Stream processing is a well-suited model for parallel programming, as it allows the programmer to de...
International audienceOne of the challenges that come from the emergence of Grid architectures is to...
This paper presents an empirical investigation of policy-based self-management techniques for parall...
The dataflow programming model has been extensively used as an effective solution to implement effic...
Abstract. How can we exploit a microprocessor as efficiently as possible? The "classic" ap...
Hardware in HPC environments in recent years has become ever more heterogeneous in order to improve ...
Parallel programming involves finding the potential parallelism in an application, choosing an algor...
Algorithmic skeletons abstract commonly used patterns of parallel computation, communication, and in...