FastFlow
SVN-r182-Aug-14-2014
A high-level, lock-less, parallel programming (shared-memory) and distributed programming (distributed-memory) framework for multi-cores and many-cores systems
|
▼Nff | The principal namespace for the FastFlow library |
CBarrier | Blocking barrier - Used only to start all nodes synchronously |
Cff_allocator | The ff_allocator, based on the idea of the Slab allocator |
Cff_dinout | A ff::ff_dnode serving both Input and Output to the network |
Cff_dnode | Defines ff::ff_dnode |
Cff_farm | The Farm skeleton, with Emitter (lb_t ) and Collector (gt_t ) |
Cff_gatherer | A class representing the Collector node in a Farm skeleton |
Cff_loadbalancer | A class representing the Emitter node in a typical Farm skeleton |
Cff_mdf | Macro Data Flow executor |
Cff_minode | Multiple input ff_node (the MPSC mediator) |
Cff_monode | Multiple output ff_node (the SPMC mediator) |
Cff_node | The FastFlow abstract contanier for a parallel activity (actor) |
Cff_oclNode | OpenCL implementation of FastFlow node |
Cff_ofarm | The ordered Farm skeleton |
Cff_pipe | Pipeline pattern (high-level pattern syntax) |
Cff_pipeline | The Pipeline skeleton (low-level syntax) |
Cff_thread | Thread container for (leaves) ff_node |
CFFAllocator | A user-space parallel allocator (process-wide) |
CLamport_Buffer | Implementation of the well-known Lamport's wait-free circular buffer. Not currently used |
CMPMC_Ptr_Queue | An implementation of the bounded Multi-Producer/Multi-Consumer queue. Not currently used |
CMSqueue | Michael and Scott MPMC. Not currently used |
Cofarm_gt | Ordered farm Collector |
Cofarm_lb | Ordered farm emitter |
CParallelFor | Parallel for loop. Run automatically |
CParallelForPipeReduce | ParallelForPipeReduce class |
CParallelForReduce | Parallel for and reduce. Run automatically |
CpoolEvolution | The pool evolution parallel pattern |
CspinBarrier | Nonblocking barrier - Used only to start all nodes synchronously |
Csqueue | Unbound sequential FIFO queue |
Csvector | Simple yet efficient dynamic vector |
CSWSR_Ptr_Buffer | SPSC bound channel (Single-Writer/Single-Reader) |
CthreadMapper | The thread mapper allows to map threads to specific core using a predefined mapping policy |
CuSWSR_Ptr_Buffer | Unbounded Single-Writer/Single-Reader buffer (FastFlow unbound channel) |
CMap | Map pattern |