FastFlow

Logiciel capture d'écran:
FastFlow
Détails logiciels:
Version: 1.1
Date de transfert: 7 May 15
Licence: Gratuit
Popularité: 46
Taille: 1170 Kb

Rating: 2.5/5 (Total Votes: 2)

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 mémoire partagée architectures multi-core et beaucoup cache-cohérent. 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 elle met en œuvre des modèles de parallélisme que des graphiques de flux de données - réseaux dits streaming. Le support d'exécution du cadre de FastFlow fournit une mise en œuvre efficace de Single-producteur-Single-consommateurs (SPSC) des files d'attente FIFO. Les files d'attente FastFlow SPSC sont lock-libre, attendez-libre, et ne pas utiliser les opérations enclenchées. La file d'attente SPSC est principalement utilisé comme mécanisme de synchronisation pour les pointeurs de mémoire dans un mode consommateur-producteur. Le palier suivant jusqu'à étend one-to-one 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 des fils de arbiter, fournissant ainsi arbitraires réseaux de streaming gratuit de blocage qui exige peu ou pas de barrières de mémoire, et donc quelques invalidations de cache. La couche supérieure, à savoir la programmation de haut niveau, fournit un cadre de programmation basé sur les modèles parallèles. En particulier, FastFlow fournit FERME, FERME-AVEC-RETOUR (c.-à-D & C) et les modèles de pipeline, et soutient leur imbrication arbitraire et la composition. L'ensemble du motif de FastFlow peut être de nouveau prolongé par la construction de nouvelles ++ templates C

Exigences :.

Visual Studio 9 2008 ou Visual Studio 10 2010, cmake

Systèmes d'exploitation pris en charge

Logiciel similaire

D'autres logiciels de développeur Computer Science Department

FastFlow
FastFlow

12 Dec 14

Commentaires à FastFlow

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