Computer Science – Distributed – Parallel – and Cluster Computing
Scientific paper
2010-02-25
Computer Science
Distributed, Parallel, and Cluster Computing
17 pages + cover
Scientific paper
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 lock-free (fence-free) synchronization mechanisms. In this paper we present a further evolution of FastFlow enabling programmers to offload part of their workload on a dynamically created software accelerator running on unused CPUs. The offloaded function can be easily derived from pre-existing sequential code. We emphasize in particular the effective trade-off between human productivity and execution efficiency of the approach.
Aldinucci Marco
Danelutto Marco
Kilpatrick Peter
Meneghin Massimiliano
Torquati Massimo
No associations
LandOfFree
Accelerating sequential programs using FastFlow and self-offloading does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.
If you have personal experience with Accelerating sequential programs using FastFlow and self-offloading, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Accelerating sequential programs using FastFlow and self-offloading will most certainly appreciate the feedback.
Profile ID: LFWR-SCP-O-379046