Marco Aldinucci

  1. On Designing Multicore-aware Simulators for Biological Systems.

    Authors: Marco Aldinucci, Massimo Torquati, Angelo Troina, Mario Coppo, Ferruccio Damiani, Maurizio Drocco
    Subjects: and Cluster Computing, Distributed, Parallel
    Abstract

    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 computational expensive. We discuss the main
    opportunities to speed it up on multi-core platforms, which pose new challenges
    for parallelisation techniques.

  2. 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.

  3. FastFlow: Efficient Parallel Streaming Applications on Multi-core.

    Authors: Marco Aldinucci, Massimo Torquati, Massimiliano Meneghin
    Subjects: and Cluster Computing, Distributed, Parallel
    Abstract

    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 quite hard to optimise; providing
    multi-core programmers with optimising tools and programming frameworks is a
    nowadays challenge. Few efforts have been done to support effective streaming
    applications on these architectures. In this paper we introduce FastFlow, a
    low-level programming framework based on lock-free queues explicitly designed
    to support high-level languages for streaming applications.

Syndicate content