FastFlow for Mac
| Versioun | 2.0.0 |
|---|---|
| Editeur | Computer Science Department |
| Release Datum | 30. Dez. 2012 |
| Datum derbäi | 30. Dez. 2012 |
| Os Ufuerderunge | Mac OS X 10.4 PPC, Mac OS X 10.5 PPC, Mac OS X 10.5, Mac OS X 10.8, Macintosh, Mac OS X 10.4, Mac OS X 10.6, Mac OS X 10.4 Intel, Mac OS X 10.7, Mac OS X 10.5 Intel |
| Ufuerderunge | Multicore and distributed platforms. Also working on Linux. |
| Total Downloads | 127 |
| Präis | Free |
Beschreiwung
FastFlow ass e C++ parallele Programméierungskader fir d'Entwécklung vun effizienten Uwendungen fir Multi-Core Plattformen ze vereinfachen. D'Schlësselvisioun vu FastFlow ass datt d'Einfachheet vun der Entwécklung an d'Runtime Effizienz kënne souwuel erreecht ginn andeems den Abstraktiounsniveau vun der Designphase erhéicht gëtt, sou datt d'Entwéckler e passende Set vu parallele Programméierungsmuster ubidden, déi effizient op d'Zilplattformen zesummegesat kënne ginn.
FastFlow ass konzeptuell als e Stack vu Schichten entworf, déi progressiv de gemeinsame Gedächtnisparallelismus um Niveau vun de Kären abstrakt bis zur Definitioun vun nëtzlechen Programméierungskonstruktioune ënnerstëtzen, déi strukturéiert parallel Programméierung op Cache-kohärent gemeinsame Gedächtnis Multi- a Vill-Kär Architekturen a Cluster vun hinnen ënnerstëtzen (kuckt http://di.unito.it/fastflow).
Dës Architekturen enthalen Commodity, homogen, Multi-Core Systemer wéi Intel Core, AMD K10, etc.
De Run-Time Support vum FastFlow Kader bitt eng effizient Implementatioun vun Single-Producer-Single-Consumer (SPSC) FIFO-Schlaangen. FastFlow SPSC Schlaangen sinn gespaarten-gratis, wait-gratis, a benotzen net interlocked Operatiounen. D'SPSC Schlaang gëtt haaptsächlech als Synchroniséierungsmechanismus fir Gedächtnispointer an engem Konsument-Produzent Moud benotzt. Déi nächst Tier up erweidert een-zu-een Schlaangen op vill-zu-vill Synchroniséierungen an Datefloss, déi mat nëmmen SPSC-Schlaangen an Arbiter thread implementéiert ginn, sou datt gespaarten-fräi arbiträr Streaming Netzwierker déi wéineg oder guer keng Erënnerungsbarrièren erfuerderen, an also puer Cache Invalidatioune.
Déi iewescht Schicht, dh High-Level Programméierung, bitt e Programméierungskader baséiert op parallele Musteren. Besonnesch FastFlow bitt FARM, FARM-WITH-FEEDBACK (dh D&C), PIPELINE, MAP a REDUCE Muster, an ënnerstëtzt hir arbiträr Nesting a Kompositioun. De FastFlow Muster Set kann weider verlängert ginn andeems Dir nei C++ Templates baut.