Fastflow für Mac.

High-Level-, sperrfreies paralleles Programmierrahmen für Multicore.
Jetzt downloaden

Fastflow für Mac. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Preis:
  • Free
  • Name des Herausgebers:
  • By Computer Science Department
  • Betriebssysteme:
  • 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
  • Zusätzliche Anforderungen:
  • Multicore and distributed platforms. Also working on Linux.
  • Downloads insgesamt:
  • 127

Fastflow für Mac. Stichworte


Fastflow für Mac. Beschreibung

Fastflow ist ein Parallelprogrammierung von C ++, um die Entwicklung effizienter Anwendungen für Multi-Core-Plattformen zu vereinfachen. Die Schlüsselvision des Fastflows ist, dass die Effizienz der einfachen Entwicklung und der Runtime-Effizienz dadurch erreicht werden kann, indem er den Abstraktionsgrad der Konstruktionsphase anhebt, wodurch Entwickler mit einem geeigneten Satz von parallelen Programmiermustern bereitgestellt werden, die effizient auf die Zielplattformen erstellt werden können. Der Fastflow ist konzeptionell als Stapel von Schichten konzipiert, die den gemeinsam genutzten Speicherparallelismus auf dem Niveau der Kerne auf die Definition nützlicher Programmierkonstrukte aufheben, die strukturierte parallele Programmierung auf cache-kohärenten gemeinsam genutzten Speicher-Multi- und vielen Kernarchitekturen und -clustern unterstützt (siehe http://di.unito.it/fastflow). Diese Architekturen umfassen Rohstoffe, homogene, Multi-Core-Systeme wie Intel Core, AMD K10 usw. Fast Flow unterstützt den Stromparallelismus, da er Parallelitätsmuster als Datenflussdiagramme implementiert - sogenannte Streaming-Netzwerke. Die Laufzeitunterstützung des Fastflow-Frameworks bietet eine effiziente Implementierung von FIFO-Warteschlangen von Single-Producer-Single-Conscer (SPSC). Fastflow SPSC-Warteschlangen sind sperrfrei, wartenfrei und verwenden keine ineinandergreifenden Operationen. Die SPSC-Warteschlange wird in erster Linie als Synchronisationsmechanismus für Speicherzeiger in einem Verbraucher-Produzenten-Mode verwendet. Der nächste Tier Up erweitert ein-zu-eins-Warteschlangen an viele zu viele Synchronisationen und Datenströme, die mit nur SPSC-Warteschlangen und Arbiter-Threads implementiert sind, wodurch sperrfreie beliebige Streaming-Netzwerke bereitgestellt werden, die nur wenige oder keine Speicherbarrieren benötigen, und So wenige Cache-Ungültigernisse. Die obere Ebene, d. H. Hochebene, liefert ein Programmierrahmen basierend auf parallelen Mustern. Insbesondere bietet Fastflow Bauernhof, Farm-mit-Feedback (d. H. DC), Pipeline, Map und Reduzieren von Mustern und unterstützt ihre beliebige Nist und Zusammensetzung. Der Fastflow-Muster-Set kann weiter erweitert werden, indem neue C ++ - Templates aufgebaut werden.


Fastflow für Mac. Zugehörige Software