Fastflow voor Mac

Hogelige, lock-free parallel programmeerraamwerk voor Multicore.
Download nu

Fastflow voor Mac Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Prijs:
  • Free
  • Naam uitgever:
  • By Computer Science Department
  • Besturingssystemen:
  • 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
  • Aanvullende vereisten:
  • Multicore and distributed platforms. Also working on Linux.
  • Totaal aantal downloads:
  • 127

Fastflow voor Mac Tags


Fastflow voor Mac Beschrijving

Fastflow is een C ++ parallel programmeerraamwerk gericht op het vereenvoudigen van de ontwikkeling van efficiënte toepassingen voor multi-core platforms. De sleutelvisie van FastFlow is dat de efficiëntie van het gemak van ontwikkeling en runtime kunnen worden bereikt door het abstractieniveau van de ontwerpfase te verhogen, waardoor ontwikkelaars een geschikte set parallelle programmeerpatronen biedt die efficiënt kunnen worden opgesteld op de doelplatforms. Fastflow is concepstroming ontworpen als stapel lagen die geleidelijk het gedeelde geheugenparallellisme abstracteren op het niveau van kernen tot de definitie van nuttige programmeerconstructen die gestructureerde parallelle programmering op cache-coherente gedeelde geheugen multi- en vele kern architecturen en clusters van hen ondersteunen (Zie http://di.unito.it/fastflow). Deze architecturen omvatten grondstoffen, homogene, multi-core-systemen zoals Intel Core, AMD K10, enz. Fastflow ondersteunt native stream parallellie omdat het parallellismepatronen implementeert als gegevensstroomgrafieken - zogenaamde streaming-netwerken. De runtime-ondersteuning van het Fastflow Framework biedt een efficiënte implementatie van single-single-consume (SPSC) FIFO-wachtrijen. FastFlow SPSC-wachtrijen zijn lock-free, wachtvrij en gebruiken geen vergrendelde operaties. De SPSC-wachtrij wordt voornamelijk gebruikt als synchronisatiemechanisme voor geheugenwijzers op een manier van consumentenproducenten. De volgende tier breidt één-op-één-wachtrijen uit op vele tot-vele synchronisaties en gegevensstromen, die worden geïmplementeerd met alleen SPSC-wachtrijen en arbiterdraden, waardoor vergrendelvrije willekeurige streaming-netwerken een paar of geen geheugenbarrières vereist, en Dus weinig cache-ongeldigheden. De bovenste laag, d.w.z. hoogwaardige programmering, biedt een programmeerraamwerk op basis van parallelle patronen. Fastflow biedt in het bijzonder boerderij, boerderij-met-feedback (d.w.z. dc), pijpleiding, kaart en het verminderen van patronen en ondersteunt hun willekeurige nesten en compositie. De fastflow-patroonset kan verder worden uitgebreid door nieuwe C ++-sjablonen te bouwen.


Fastflow voor Mac Gerelateerde software