A survey of algorithmic skeleton frameworks: high‐level structured parallel programming enablers

H González‐Vélez, M Leyton - Software: Practice and …, 2010 - Wiley Online Library
Structured parallel programs ought to be conceived as two separate and complementary
entities: computation, which expresses the calculations in a procedural manner, and …

Skandium: Multi-core programming with algorithmic skeletons

M Leyton, JM Piquer - 2010 18th Euromicro Conference on …, 2010 - ieeexplore.ieee.org
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 …

The ParaPhrase Project: Parallel Patterns for Adaptive Heterogeneous Multicore Systems

K Hammond, M Aldinucci, C Brown, F Cesarini… - Formal Methods for …, 2013 - Springer
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 …

A cooperative predictive control approach to improve the reconfiguration stability of adaptive distributed parallel applications

G Mencagli, M Vanneschi, E Vespa - ACM Transactions on Autonomous …, 2014 - dl.acm.org
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 …

Parallel patterns for heterogeneous CPU/GPU architectures: Structured parallelism from cluster to cloud

S Campa, M Danelutto, M Goli… - Future Generation …, 2014 - Elsevier
The widespread adoption of traditional heterogeneous systems has substantially improved
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 …

Autonomic management of non-functional concerns in distributed & parallel application programming

M Aldinucci, M Danelutto… - 2009 IEEE International …, 2009 - ieeexplore.ieee.org
An approach to the management of non-functional concerns in massively parallel and/or
distributed architectures that marries parallel programming patterns with autonomic …

Map, reduce and mapreduce, the skeleton way

D Buono, M Danelutto, S Lametti - Procedia computer science, 2010 - Elsevier
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 …

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 …

Energy driven adaptivity in stream parallel computations

M Danelutto, D De Sensi… - 2015 23rd Euromicro …, 2015 - ieeexplore.ieee.org
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 …