Difference between revisions of "FastFlow Tutorial"

From Gridkaschool
(Created page with "== '''FastFlow''' == FastFlow is an open-source, structured parallel programming framework targeting shared memory multi-core and GPUs (using both CUDA and OpenCL). Support f...")
 
Line 10: Line 10:
   
 
<big><code><nowiki>svn co https://svn.code.sf.net/p/mc-fastflow/code fastflow</nowiki></code></big>
 
<big><code><nowiki>svn co https://svn.code.sf.net/p/mc-fastflow/code fastflow</nowiki></code></big>
  +
  +
== Project Home ==
  +
  +
The FastFlow project web site is:
  +
http://calvados.di.unipi.it/fastflow
  +
  +
== '''Requirements''' ==
  +
  +
* Linux operating system (it is possible to use also a Mac OS and Windows OSs but it is not recommended for the tutorial session).
  +
* A compiler supporting C++11 (gcc > 4.7.x is ok)

Revision as of 08:57, 30 August 2015

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

Project Home

The FastFlow project web site is: http://calvados.di.unipi.it/fastflow

Requirements

  • Linux operating system (it is possible to use also a Mac OS and Windows OSs but it is not recommended for the tutorial session).
  • A compiler supporting C++11 (gcc > 4.7.x is ok)