FastFlow

Software screenshot:
FastFlow
Podrobnosti Software:
Verze: 2.0.0
Datum uploadu: 12 Dec 14
Licence: Volný
Popularita: 17
Velikost: 7849 Kb

Rating: 1.0/5 (Total Votes: 1)

FastFlow je C ++ paralelní programování rámec, jehož cílem je zjednodušit vývoj efektivních aplikací pro vícejádrové platformy. Klíčovým vize FastFlow je, že snadnost vývoje a efektivity běhu mohou oba být dosaženo zvýšením úrovně abstrakce fáze návrhu, a tak poskytuje vývojářům s vhodným souborem paralelních programových vzorů, které mohou být účinně sestavené na cílové platformy.
FastFlow je koncepčně řešena jako stoh vrstev, které postupně abstraktní sdílené paměti paralelismus na úrovni jádra až k definování vhodných programových konstrukcí podporujících strukturovaný paralelní programování na cache-koherentní sdílenou pamětí multi a many- základní architektury a klastry z nich (viz http://di.unito.it/fastflow).
Tyto architektury patří komodity, homogenní, multi-core systémy, jako je Intel Core AMD K10, atd FastFlow nativně podporuje proud paralelismus, protože implementuje paralelního vzory jsou grafy toku dat - tzv streaming sítí.
run-time podpora rámce FastFlow poskytuje efektivní implementaci Single-producent-Single-Consumer (SPSC) FIFO fronty. FastFlow SPSC fronty jsou lock-free, počkejte-free, a nepoužívejte blokované operace. SPSC fronta je primárně používán jako synchronizační mechanismus pro paměťové ukazatele v spotřebitele výrobce módy. Další vrstva up rozšiřuje one-to-one fronty na many-to-many synchronizace a datové toky, které jsou realizovány pouze za použití fronty SPSC a arbitra vlákna, a tím zajistit uzamčení bez libovolných streamování sítě, které vyžaduje jen málo nebo žádné paměťové bariéry, a tedy několik mezipaměť invalidations.
horní vrstva, tedy programování na vysoké úrovni, poskytuje programový rámec založený na paralelních vzory. Zejména FastFlow poskytuje farem, s prací zpětná vazba (tj D & C), potrubí, MAP a snížit vzory, a podporuje jejich libovolnou hnízdění a složení. Sada FastFlow vzor lze dále rozšířit o budování nové šablony C ++

Co je nového v této verzi:.

Automatické jádro fixace. Nové vzory (mapa, zmenšení). Zlepšený výkon. Podpora shluky SMP. Mnoho vylepšení a opravy

Požadavky na :.

Multicore a distribuované platformy. Také pracuje na Linuxu.

Podobný software

Ostatní software developer Computer Science Department

FastFlow
FastFlow

7 May 15

Komentáře k FastFlow

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!