10 citations · 29 across the 7 of their papers we have counts for
7 papers
Stream parallel skeleton optimization
Marco Aldinucci, Marco Danelutto
We discuss the properties of the composition of stream parallel skeletons such as pipelines and farms. By looking at the ideal performance figures assumed to hold for these skeleto…
Power Aware Scheduling of Tasks on FPGAs in Data Centers
Rourab Paul, Marco Danelutto
A variety of computing platform like Field Programmable Gate Array (FPGA), Graphics Processing Unit (GPU) and multicore Central Processing Unit (CPU) in data centers are suitable f…
State access patterns in embarrassingly parallel computations
Marco Danelutto, Massimo Torquati, Peter Kilpatrick
We introduce a set of state access patterns suitable for managing state in embarrassingly parallel computations on streams. The state access patterns are useful to model typical st…
A parallel pattern for iterative stencil + reduce
M. Aldinucci, M. Danelutto, M. Drocco +4
We advocate the Loop-of-stencil-reduce pattern as a means of simplifying the implementation of data-parallel programs on heterogeneous multi-core platforms. Loop-of-stencil-reduce…
FastFlow tutorial
Marco Aldinucci, Marco Danelutto, Massimo Torquati
FastFlow is a structured parallel programming framework targeting shared memory multicores. Its layered design and the optimized implementation of the communication mechanisms used…
Accelerating sequential programs using FastFlow and self-offloading
Marco Aldinucci, Marco Danelutto, Peter Kilpatrick +2
FastFlow is a programming environment specifically targeting cache-coherent shared-memory multi-cores. FastFlow is implemented as a stack of C++ template libraries built on top of…
Autonomic management of multiple non-functional concerns in behavioural skeletons
Marco Aldinucci, Marco Danelutto, Peter Kilpatrick
We introduce and address the problem of concurrent autonomic management of different non-functional concerns in parallel applications build as a hierarchical composition of behavio…