FastFlow yra C ++ lygiagrečiai programavimo sistema siekiama supaprastinti efektyvių paraiškų multi-core platformos plėtrą. Svarbiausia vizija FastFlow yra tai, kad paprastumą plėtros ir runtime efektyvumo abi galima pasiekti didinant abstrakcijos lygį projektavimo etapo, tokiu būdu suteikiant kūrėjams tinkamu rinkinį lygiagrečiai programavimo modelius, kad būtų galima veiksmingai surinkta ant tikslinių platformų. FastFlow yra konceptualiai sukurta kaip sluoksnių kamino, kad palaipsniui abstraktus atmintį lygiagretumas tuo branduolių lygio iki naudingų programavimo stato palaikant struktūrinį lygiagrečiai programavimo apie cache-nuosekli DINAMINĖ ATMINTIS multi-core ir daug architektūros apibrėžimą. Šie architektūros apima prekių, vienarūšiai, multi-core sistemų, tokių kaip Intel Core AMD K10, ir tt FastFlow gimtoji palaiko srauto lygiagretumo nes ji įgyvendina lygiagretumo modelius kaip duomenų srautų diagramas - vadinamųjų transliacijos tinklus. Run-time parama FastFlow sistemą suteikia veiksmingą įgyvendinimą Vieno prodiuseris-Vieno Vartotojų (SPSC) FIFO eilių. FastFlow SPSC eiles užraktas nemokamai, palaukite nemokamai, ir nenaudokite sujungtas operacijas. SPSC eilėje yra pirmiausia naudojamas kaip sinchronizavimo mechanizmas atminties rodykles į vartotojų gamintojo mados. Kitas pakopos iki tęsiasi vienas su vienu eiles daugeliui su daugeliu sinchronizavimas ir duomenų srautai, kurie yra įgyvendinami naudojant tik SPSC eiles ir arbitras temas, tokiu būdu suteikiant užraktas be savavališkų srautinių transliacijų tinklus, kurie reikalauja mažai arba jokių atminties kliūtis ir taigi keletas talpyklos invalidations. Viršutinis sluoksnis, ty aukšto lygio programavimo, suteikia programavimo sistemą remiantis lygiagrečių modelius. Visų pirma, FastFlow suteikia ūkis, FARM-su ATSILIEPIMAI (ty D & C) ir vamzdyno modelius ir remia jų savavališkai lizdus ir sudėtį. FastFlow modelis rinkinys gali būti dar pratęstas statant naujus C ++ šablonų
Reikalavimai .
"Visual Studio 9 2008 arba" Visual Studio 10 2010, cmake
Komentarai nerastas