FastFlow

Software screenshot:
FastFlow
Software detaljer:
Version: 2.0.0
Upload dato: 12 Dec 14
Licens: Gratis
Popularitet: 17
Størrelse: 7849 Kb

Rating: 1.0/5 (Total Votes: 1)

FastFlow er et 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 opgøres på målet platforme.
FastFlow er begrebsmæssigt udformet 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 og klynger af dem (se http://di.unito.it/fastflow).
Disse arkitekturer omfatter råvare, homogene, multi-core systemer såsom Intel Core, AMD K10 osv FastFlow indbygget understøtter stream parallelitet, da det gennemfører parallelitet mønstre som data-flow diagrammer - såkaldte streaming sites.
run-time støtte for de rammer FastFlow giver en effektiv implementering af Single-producer-Single-Consumer (SPSC) FIFO køer. FastFlow SPSC køer er lock-fri, vent-fri, og brug ikke sammenlåste operationer. Den SPSC kø bruges primært som synkronisering mekanisme for hukommelse pejlemærker i en forbruger-producent mode. Den næste tier op strækker en-til-én køer til mange-til-mange synkroniseringer og datastrømme, der 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å cacheugyldiggørelse.
øverste lag, dvs. højt niveau programmering, giver et programmeringssprog rammer baseret på parallelle mønstre. Især FastFlow giver FARM, FARM-med-feedback (dvs. L & C), rørledning, MAP og reducere mønstre, og støtter deres vilkårlige nesting og sammensætning. Den FastFlow mønster sæt kan udvides yderligere ved at bygge nye C ++ templates

Hvad er nyt i denne udgivelse:.

Automatisk kerne pinning. Nye mønstre (kort, reducere). Forbedret ydeevne. Støtte til klynger af stærk markedsposition. Mange forbedringer og rettelser

Krav :.

Multicore og distribuerede platforme. Arbejder også på Linux.

Lignende software

Andre software developer Computer Science Department

FastFlow
FastFlow

7 May 15

Kommentarer til FastFlow

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