FastFlow

Software screenshot:
FastFlow
Software informatie:
Versie: 1.1
Upload datum: 7 May 15
Licentie: Gratis
Populariteit: 9
Maat: 1170 Kb

Rating: nan/5 (Total Votes: 0)

FastFlow is een C ++ parallel programmeren kader gericht op het vereenvoudigen van de ontwikkeling van efficiënte toepassingen voor multi-core platforms. De belangrijkste visie van FastFlow is dat het gemak-of-ontwikkeling en runtime-efficiëntie kan zowel worden bereikt door het verhogen van het abstractieniveau van de ontwerpfase, waardoor ontwikkelaars een geschikte set van parallel programmeren patronen die efficiënt kunnen worden samengesteld op het doel platforms. FastFlow is conceptueel ontworpen als een stapel lagen die progressief abstract het gedeelde geheugen parallelliteit ter hoogte van kernen tot de definitie van nuttige programmeerconstructies ondersteunende structuur parallel programmeren on cache-coherent gedeeld geheugen multi- en veel-core architecturen. Deze architecturen omvatten grondstoffen, homogene, multi-core systemen zoals Intel Core AMD K10, enz FastFlow ondersteunt native stroom parallellisme omdat het implementeert parallellisme patronen als data-flow grafieken - de zogenaamde streaming netwerken. De run-time ondersteuning van de FastFlow framework biedt een efficiënte implementatie van de Single-Producer-Single-Consumer (SPSC) FIFO wachtrijen. FastFlow SPSC wachtrijen zijn lock-vrij, wacht-vrij, en niet in elkaar grijpende operaties niet gebruiken. De SPSC wachtrij wordt hoofdzakelijk gebruikt als synchronisatiemechanisme voor het geheugen pointers in een consument-producent mode. De volgende tier zich uitstrekt één-op-één-wachtrijen om many-to-many synchronisaties en gegevensstromen, die worden uitgevoerd met alleen SPSC wachtrijen en arbiter draden, waardoor-lock vrij willekeurige streaming netwerken die weinig of geen geheugen barrières vereist, en dus enkele cache ongeldigmakingen. De bovenste laag, dat wil zeggen op hoog niveau programmering, biedt een programmering kader op basis van parallelle patronen. In het bijzonder, FastFlow biedt boerderij, boerderij-met-FEEDBACK (dwz D & C) en PIJPLIJN patronen, en ondersteunt hun willekeurige nesten en samenstelling. De FastFlow patroon set kan verder worden uitgebreid door de bouw van de nieuwe C ++ templates

Eisen .

Visual Studio 9 2008 of Visual Studio 10 2010, cmake

Ondersteunde besturingssystemen

Vergelijkbare software

Andere software van ontwikkelaar Computer Science Department

FastFlow
FastFlow

12 Dec 14

Reacties op FastFlow

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!