|
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
|
| allocator.hpp | Implementations of the FastFlow's lock-free allocator |
| buffer.hpp | This file contains the definition of the bounded SPSC channel buffer used in FastFlow |
| dnode.hpp | Contains the definition of the ff_dnode class, which is an extension of the base class ff_node, with features oriented to distributed systems |
| dynlinkedlist.hpp | Dynamic linked list Single-Writer Single-Reader unbounded queue. Not currently used |
| dynqueue.hpp | Implementation of a dynamic queue. Not currently used |
| farm.hpp | Farm pattern |
| ff_queue.hpp | Experimental. Not currently used |
| gsearch.hpp | This file implements the graph search skeleton |
| gt.hpp | Farm Collector (it is not a ff_node) |
| inter.hpp | Communication patten interface (distributed) |
| lb.hpp | Farm Emitter (not a ff_node) |
| map.hpp | Map pattern |
| mapper.hpp | This file contains the thread mapper definition used in FastFlow |
| mapping_utils.hpp | This file contains utilities for thread pinning to cores and thread mapping |
| mdf.hpp | This file implements the macro dataflow pattern |
| MPMCqueues.hpp | This file contains several MPMC queue implementations. Not currently used |
| node.hpp | FastFlow ff_node |
| oclnode.hpp | FastFlow OpenCL interface node |
| parallel_for.hpp | This file describes the parallel_for/parallel_reduce skeletons |
| parfor_basic.cpp | Some basic usage examples of the parfor pattern |
| parforreduce_basic.cpp | Some basic usage examples of the parforreduce pattern |
| perf_test_alloc1.cpp | ff::ff_allocator usage example |
| perf_test_alloc2.cpp | ff::ff_allocator and ff::FFAllocator usage example |
| pipe_basic.cpp | Some basic usage examples of the pipeline (and farm) pattern |
| pipeline.hpp | This file implements the pipeline skeleton, both in the high-level pattern syntax (ff::ff_pipe) and low-level syntax (ff::ff_pipeline) |
| poolEvolution.hpp | The PoolEvolution pattern models the evolution of a given population |
| spin-lock.hpp | This file contains several alternative spin lock(s) implementations that can be used as FastFlow spin-lock |
| squeue.hpp | Simple yet efficient (not concurrent) unbounded FIFO queue |
| staticlinkedlist.hpp | Static Linked List. Not currently used |
| svector.hpp | Simple yet efficient dynamic vector |
| ubuffer.hpp | This file contains the definition of the unbounded SWSR circular buffer used in FastFlow |
| utils.hpp | Utility functions |
1.8.7