Marco Danelutto

  1. Accelerating sequential programs using FastFlow and self-offloading.

    Authors: Marco Aldinucci, Massimo Torquati, Massimiliano Meneghin, Marco Danelutto, Peter Kilpatrick
    Subjects: and Cluster Computing, Distributed, Parallel
    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.

Syndicate content