FastFlow

Software screenshot:
FastFlow
Software detaljer:
Version: 1.1
Upload dato: 7 May 15
Licens: Gratis
Popularitet: 46
Størrelse: 1170 Kb

Rating: 2.5/5 (Total Votes: 2)

FastFlow er en C ++ parallel programmering rammer med henblik på at forenkle udviklingen af ​​effektive applikationer til multi-core platforme. Det centrale vision FastFlow er, at sikre let udvikling og runtime effektivitet kan både opnås ved at hæve abstraktionsniveau af designfasen, hvilket giver udviklere med en passende sæt af parallelle programmering mønstre, der effektivt kan der findes på målet platforme. FastFlow er begrebsmæssigt designet som en stak af lag, der gradvist abstrakt den delte hukommelse parallelitet på niveau med kerner op til definitionen af ​​nyttige programmering konstruktioner understøtter struktureret parallel programmering på cache-kohærent delt hukommelse multi- og mange-core arkitekturer. Disse arkitekturer omfatter råvare, homogene, multi-core systemer såsom Intel core AMD K10 osv FastFlow indbygget understøtter stream parallelitet, da det implementerer parallelitetstolerancer mønstre som data-flow diagrammer - såkaldte streaming sites. Run-time support af rammerne FastFlow giver en effektiv implementering af Single-Producer-Single-Consumer (SPSC) FIFO køer. FastFlow SPSC køerne er lock-fri, vent-fri, og brug ikke sammenlåste operationer. Den SPSC kø anvendes primært som synkronisering mekanisme for hukommelse pejlemærker i en forbruger-producent mode. Den næste tier op udvider en-til-én køer til mange-til-mange synkroniseringer og datastrømme, som gennemføres ved hjælp af kun SPSC køer og arbiter tråde, hvilket giver lock-fri vilkårlige streaming sites, der kræver få eller ingen hukommelse barrierer, og dermed få cache ugyldiggørelser. Det øverste lag, dvs. højt niveau programmering, giver et programmeringssprog ramme baseret på parallelle mønstre. Især FastFlow giver FARM, FARM-MED-FEEDBACK (dvs. L & C) og PIPELINE mønstre, og støtter deres vilkårlige nesting og sammensætning. Den FastFlow mønster sæt kan yderligere udvides ved at bygge nye C ++ templates

Krav :.

Visual Studio 9 2008 eller Visual Studio 10 2010, cmake

Understøttede operativsystemer

Lignende software

Andre software developer Computer Science Department

FastFlow
FastFlow

12 Dec 14

Kommentarer til FastFlow

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!