20 citations · 108 across the 10 of their papers we have counts for
10 papers
Experimenting with Emerging RISC-V Systems for Decentralised Machine Learning
Gianluca Mittone, Nicolò Tonci, Robert Birke +10
Decentralised Machine Learning (DML) enables collaborative machine learning without centralised input data. Federated Learning (FL) and Edge Inference are examples of DML. While to…
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…
Single-Producer/Single-Consumer Queues on Shared Cache Multi-Core Systems
Massimo Torquati
Using efficient point-to-point communication channels is critical for implementing fine grained parallel program on modern shared cache multi-core architectures. This report discus…
On Designing Multicore-aware Simulators for Biological Systems
Marco Aldinucci, Mario Coppo, Ferruccio Damiani +3
The stochastic simulation of biological systems is an increasingly popular technique in bioinformatics. It often is an enlightening technique, which may however result in being com…
StochKit-FF: Efficient Systems Biology on Multicore Architectures
Marco Aldinucci, Andrea Bracciali, Pietro Liò +2
The stochastic modelling of biological systems is an informative, and in some cases, very adequate technique, which may however result in being more expensive than other modelling…
Porting Decision Tree Algorithms to Multicore using FastFlow
Marco aldinucci, Salvatore Ruggieri, Massimo Torquati
The whole computer hardware industry embraced multicores. For these machines, the extreme optimisation of sequential algorithms is no longer sufficient to squeeze the real machine…
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…
FastFlow: Efficient Parallel Streaming Applications on Multi-core
Marco Aldinucci, Massimo Torquati, Massimiliano Meneghin
Shared memory multiprocessors come back to popularity thanks to rapid spreading of commodity multi-core architectures. As ever, shared memory programs are fairly easy to write and…