A survey of algorithmic skeleton frameworks: high‐level structured parallel programming enablers
Structured parallel programs ought to be conceived as two separate and complementary
entities: computation, which expresses the calculations in a procedural manner, and …
entities: computation, which expresses the calculations in a procedural manner, and …
Skandium: Multi-core programming with algorithmic skeletons
This paper argues that algorithmic skeletons are a suitable programming model for multi-
core architectures. The high-level abstractions offered by algorithmic skeletons provide a …
core architectures. The high-level abstractions offered by algorithmic skeletons provide a …
The ParaPhrase Project: Parallel Patterns for Adaptive Heterogeneous Multicore Systems
This paper describes the ParaPhrase project, a new 3-year targeted research project funded
under EU Framework 7 Objective 3.4 (Computer Systems), starting in October 2011 …
under EU Framework 7 Objective 3.4 (Computer Systems), starting in October 2011 …
A cooperative predictive control approach to improve the reconfiguration stability of adaptive distributed parallel applications
Adaptiveness in distributed parallel applications is a key feature to provide satisfactory
performance results in the face of unexpected events such as workload variations and time …
performance results in the face of unexpected events such as workload variations and time …
Parallel patterns for heterogeneous CPU/GPU architectures: Structured parallelism from cluster to cloud
The widespread adoption of traditional heterogeneous systems has substantially improved
the computing power available and, in the meantime, raised optimisation issues related to …
the computing power available and, in the meantime, raised optimisation issues related to …
Next generation grids and wireless communication networks: towards a novel integrated approach
R Fantacci, M Vanneschi, C Bertolli… - Wireless …, 2009 - Wiley Online Library
One of the most promising trends for next generation networks is to consider an integrated
approach to the communication infrastructure and the processing layer. In particular, the …
approach to the communication infrastructure and the processing layer. In particular, the …
Autonomic management of non-functional concerns in distributed & parallel application programming
An approach to the management of non-functional concerns in massively parallel and/or
distributed architectures that marries parallel programming patterns with autonomic …
distributed architectures that marries parallel programming patterns with autonomic …
Map, reduce and mapreduce, the skeleton way
Composition of Map and Reduce algorithmic skeletons have been widely studied at the end
of the last century and it has demonstrated effective on a wide class of problems. We recall …
of the last century and it has demonstrated effective on a wide class of problems. We recall …
Control-theoretic adaptation strategies for autonomic reconfigurable parallel applications on cloud environments
G Mencagli, M Vanneschi… - … Conference on High …, 2013 - ieeexplore.ieee.org
Cloud Computing is a paradigm that enables the access to a set of shared networking and
computing resources and high-level platforms and services through the exploitation of …
computing resources and high-level platforms and services through the exploitation of …
Energy driven adaptivity in stream parallel computations
Determining the right amount of resources needed for a given computation is a critical
problem. In many cases, computing systems are configured to use an amount of resources …
problem. In many cases, computing systems are configured to use an amount of resources …