FastFlow

Screenshot der Software:
FastFlow
Softwarebeschreibung:
Version: 1.1
Upload-Datum: 7 May 15
Lizenz: Frei
Popularität: 9
Größe: 1170 Kb

Rating: nan/5 (Total Votes: 0)

Fastflow ist eine C ++ parallel Programmplanungsrahmen zur Vereinfachung der Entwicklung von effizienten Anwendungen für Multi-Core-Plattformen ausgerichtet. Der Schlüssel Vision Fastflow ist, dass Einfachheit der Entwicklungs- und Laufzeiteffizienz kann sowohl durch eine Erhöhung der Abstraktionsebene von der Design-Phase, wodurch die Entwickler mit einem geeigneten Satz paralleler Programmiermuster, die effizient auf den Zielplattformen kompiliert werden erreicht werden. Fastflow ist konzeptionell als ein Stapel von Schichten entwickelt, die zunehmend abstrakt die Shared-Memory-Parallelität auf der Ebene der Kerne bis zur Festlegung von Nutzungsprogrammierkonstrukte unterstützen strukturierte parallele Programmierung auf Cache-kohärenten gemeinsamen Speicher Multi- und Many-Core-Architekturen. Diese Architekturen sind Rohstoff, homogen, Multi-Core-Systeme wie Intel Core AMD K10 usw. Fastflow unterstützt nativ Strom Parallelität, da sie implementiert Muster Parallelität als Datenfluss-Diagramme - so genannte Streaming-Netzwerke. Die Laufzeit-Unterstützung des Fastflow-Framework stellt eine effiziente Implementierung von Einfamilien-Producer-Einzel-Consumer (SPSC) FIFO-Warteschlangen. Fastflow SPSC Warteschlangen sind Lock-frei, warten frei, und verwenden Sie keine verschachtelten Operationen. Die SPSC Warteschlange wird in erster Linie als Synchronisationsmechanismus für Speicherzeiger in einem Verbraucher-Erzeuger Weise verwendet. Die nächste Stufe nach oben erstreckt one-to-one-Warteschlangen, viele-zu-viele Synchronisierungen und Datenströme, die nur mit SPSC Warteschlangen und Schiedsrichter Themen durchgeführt werden, wodurch eine Lock-freie willkürliche Streaming-Netzwerke, die wenige oder keine Speicherbarrieren erfordert, und so wenige Cache Ungültigkeitserklärungen. Die obere Schicht, dh höhere Programmiersprache, bietet eine Programmierumgebung basierend auf parallelen Mustern. Insbesondere stellt Fastflow bauernhof, mit-Rückführung (dh D & C) und Pipeline-Muster, und unterstützt deren beliebige Verschachtelung und Komposition. Die Fastflow Mustersatz kann durch den Bau neuer C ++ Templates erweitert werden

Anforderungen .

Visual Studio 9 2008 oder Visual Studio 10 2010 cmake

Unterstützte Betriebssysteme

Ähnliche Software

Andere Software von Entwickler Computer Science Department

FastFlow
FastFlow

12 Dec 14

Kommentare zu FastFlow

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!