FastFlow

Sagteware kiekie:
FastFlow
Sagteware besonderhede:
Weergawe: 2.0.0
Upload datum: 12 Dec 14
Lisensie: Gratis
Populariteit: 17
Grootte: 7849 Kb

Rating: 1.0/5 (Total Votes: 1)

FastFlow is 'n C ++ parallelle programmering raamwerk gemik op die vereenvoudiging van die ontwikkeling van doeltreffende programme vir multi-core platforms. Die sleutel visie van FastFlow is dat die gemak van ontwikkeling en runtime doeltreffendheid kan beide bereik word deur die verhoging van die vlak van abstraksie die ontwerpfase, dus die verskaffing van ontwikkelaars met 'n geskikte stel parallelle programmering patrone wat kan doeltreffend saamgestel word op die teiken platforms.
FastFlow word konseptueel ontwerp as 'n stapel van lae wat progressief abstrakte die gedeelde geheue parallelisme op die vlak van cores tot die definisie van nuttige programme konstrukte ondersteun gestruktureerde parallelle programmering op kas-samehangende gedeelde geheue multi- en baie deeltjies kern argitekture en trosse van hulle (sien http://di.unito.it/fastflow).
Hierdie argitekture sluit kommoditeit, homogene, multi-kern stelsels soos Intel Core, AMD K10, ens FastFlow ondersteun native stroom parallelisme aangesien dit implemente parallelisme patrone as data-vloei grafieke - sogenaamde streaming netwerke.
Die run-time ondersteuning van die FastFlow raamwerk bied 'n doeltreffende implementering van Enkellopend-Producer-Enkellopend-verbruiker (SPSC) FIFO toue. FastFlow SPSC toue is die slot-vrye, wag-vry, en nie gevries bedrywighede gebruik nie. Die SPSC tou is hoofsaaklik gebruik word as sinchronisasie meganisme vir die geheue wenke in 'n verbruiker-produsent mode. Die volgende vlak up strek een-tot-een-toue vir baie-tot-baie synchro en data vloei, wat geïmplementeer word met behulp van slegs SPSC toue en arbiter draad, dus die verskaffing van uitsluiting gratis arbitrêre streaming netwerke wat vereis dat min of geen geheue hindernisse, en dus paar kas invalidations.
Die boonste laag, naamlik 'n hoë-vlak programmeertaal, bied 'n programmering raamwerk gebaseer op parallel patrone. In die besonder, FastFlow bied PLAAS, PLAAS-met-terugvoer (dws D & C), pyplyn, MAP en die vermindering van patrone, en ondersteun hul arbitrêre nes en samestelling. Die FastFlow patroon stel kan verder uitgebrei word deur die bou van nuwe C ++ templates

Wat is nuut in hierdie release:.

Outomatiese kern Pinning. Nuwe patrone (kaart, verminder). Verbeterde prestasie. Ondersteuning vir trosse van SMPS. Baie verbeterings en fixes

Vereistes :.

Multicore en versprei platforms. Werk ook op Linux.

Soortgelyke sagteware

Ander sagteware ontwikkelaar Computer Science Department

FastFlow
FastFlow

7 May 15

Kommentaar te FastFlow

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!