Parallel Programming using FastFlow

2 Sep 2014, 11:40
Aula (FTU)




Dr. Massimo Torquati (University of Pisa)


FastFlow is an open-source C++ research framework to support the development of multi-threaded applications in modern multi/many-core heterogeneous platforms. The framework provides well-known stream-based algorithm skeleton constructs such as pipeline, task-farm and loop that are used to build more complex and powerful pattern: parallel_for, map, reduce, macro data-flow interpreter, genetic-computation, etc. During the talk we introduce the structured parallel programming framework FastFlow and we discuss problems and issues related to the run-time implementation of the patterns. In particular we will discuss: - algorithmic skeleton approaches and the associated static (template based) or dynamic (macro-data-flow based) implementation - management of non functional features, with particular focus on performance - different optimisations aimed at targeting clusters of multi-core - heterogeneous architecture targeting (including GPGPUs, Intel Xeon PHI and Tilera Tile64)

Presentation Materials

Your browser is out of date!

Update your browser to view this website correctly. Update my browser now