Intel stellt Threading Building Blocks 4.0 vor

Intel hat die neue Version 4.0 seiner Threading Building Blocks veröffentlicht. Die Bibliothek unterstützt Entwickler bei der Programmierung paralleler Prozesse, um Anwendungen für den Einsatz auf Multicore-Plattformen zu optimieren.

In Pocket speichern vorlesen Druckansicht 4 Kommentare lesen
Lesezeit: 1 Min.
Von
  • Robert Lippert

Intel hat die Threading Building Blocks (TBB) auf die Version 4.0 aktualisiert. Die Bibliothek unterstützt Entwickler bei der Parallelisierung ihrer Anwendungen, was letztlich eine bessere Performance in Multicore-Umgebungen verspricht.

Die TBB 4.0 enthalten mehrere, zum Teil umfangreiche Updates. So wird nun erstmals auch der mit den TBB 3.0, Update 5 eigeführte Flow Graph voll unterstützt, mit dem sich unter anderem statische und dynamische Abhängigkeiten zwischen Berechnungen visualisieren lassen. Ebenfalls neu werden jetzt auch Memory Pools von den Threading Building Blocks unterstützt, mit denen die Speicherzuweisung auf vom Nutzer vorgegebene Regionen beschränkt werden kann. Eine Concurrent Memory Queue erlaubt die Priorisierung paralleler Aufgaben und mit Concurrent Unordered Sets stehen Entwicklern per Hashkey zugängliche threadsichere Container zur Verfügung, in denen sich Nutzerobjekte ablegen lassen.

Die Möglichkeit, Prioritäten-Level (low, normal, high) für Tasks und Task-Gruppen festzulegen und die Unterstützung threadsicherer, atomarer Operationen im GCC ergänzen das Update auf die Threading Building Blocks 4.0.

Die TBB stehen für Windows, Linux und Mac OS X kostenfrei unter der GPLv2 (mit Runtime Exception) zum Download zur Verfügung. Eine kommerzielle Version (ab 299 US-Dollar) wird von Intel bereitgestellt. (rl)