pith. sign in

arxiv: 1002.4668 · v1 · submitted 2010-02-25 · 💻 cs.DC · cs.PL· cs.SE

Accelerating sequential programs using FastFlow and self-offloading

classification 💻 cs.DC cs.PLcs.SE
keywords fastflowsequentialacceleratingacceleratorapproachbuiltcache-coherentcode
0
0 comments X
read the original abstract

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.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.