FastFlow

Logiciel capture d'écran:
FastFlow
Détails logiciels:
Version: 2.0.0
Date de transfert: 12 Dec 14
Licence: Gratuit
Popularité: 17
Taille: 7849 Kb

Rating: 1.0/5 (Total Votes: 1)

FastFlow est le cadre de la programmation parallèle d'un C visant à simplifier le développement d'applications efficaces pour les plates-formes multi-core. La vision clé de FastFlow est que facilité d'développement et l'efficacité de l'exécution peut à la fois être réalisé par l'élévation du niveau de la phase de conception de l'abstraction, fournissant ainsi aux développeurs un ensemble de modèles de programmation parallèle approprié qui peut être efficacement compilé sur les plates-formes cibles.
FastFlow est conceptuellement conçue comme un empilement de couches que progressivement abstraite le parallélisme de mémoire partagée au niveau des noyaux jusqu'à la définition des constructions de programmation utiles à l'appui de la programmation parallèle structurée sur cache-mémoire partagée cohérente multi et plusieurs- architectures fondamentales et des grappes d'entre eux (voir http://di.unito.it/fastflow).
Ces architectures comprennent les produits, les systèmes, multi-core homogènes tels que Intel core, AMD K10, etc. FastFlow supporte nativement flux parallélisme car il met en œuvre des modèles de parallélisme que des graphiques de flux de données - réseaux dits continu.
Le support d'exécution du cadre de FastFlow fournit une implémentation efficace de simple producteur-Single-consommateurs (SPSC) files d'attente FIFO. Files d'attente FastFlow SPSC sont lock-libre, attendez-libre, et ne utilisent pas les opérations verrouillées. La file d'attente de SPSC est principalement utilisé comme mécanisme de synchronisation pour les pointeurs de mémoire d'une manière consommateur-producteur. Le palier suivant jusqu'à étend une-à-une des files d'attente de plusieurs à plusieurs synchronisations et des flux de données, qui sont mis en œuvre en utilisant uniquement des files d'attente SPSC et fils de arbiter, fournissant ainsi arbitraires réseaux de streaming gratuit de blocage qui nécessite peu ou pas de barrières de mémoire, et donc quelques invalidations de cache.
La couche supérieure, à savoir programmation de haut niveau, fournit un cadre de programmation basé sur les modèles parallèles. En particulier, FastFlow offre ferme, ferme-AVEC-RETOUR (c.-à-D & C), PIPELINE, MAP et réduire les motifs, et soutient leur imbrication arbitraire et composition. L'ensemble du motif de FastFlow peut être de nouveau prolongé par la construction de nouveaux modèles C ++

Quoi de neuf dans cette version:.

épinglage de base automatique. Nouveaux modèles (carte, réduire). Amélioration de la performance. Support pour les clusters de SMP. De nombreuses améliorations et corrections

Exigences :.

Multicore et plates-formes distribuées. Travaille également sur Linux.

Logiciel similaire

D'autres logiciels de développeur Computer Science Department

FastFlow
FastFlow

7 May 15

Commentaires à FastFlow

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!