FastFlow Tutorial
FastFlow
FastFlow is an open-source, structured parallel programming framework targeting shared memory multi-core and GPUs (using both CUDA and OpenCL). Support for FPGA and DSP accelerators is currently on-going within the REPARA FP7 project ().
FastFlow provides the parallel applications programmer with a set of ready-to-use, parametric algorithmic skeletons modelling the most common parallelism exploitation patterns. The skeletons provided may be almost freely nested to model more and more complex parallelism exploitation patterns.
The framework is provided as a set of header files. The last version of the FastFlow code can be download from the Sourceforge svn repository using the following command:
svn co https://svn.code.sf.net/p/mc-fastflow/code fastflow