Intel Threading Building Blocks

Intel Threading Building Blocks

Intel® Threading Building Blocks (Intel® TBB) ist eine beliebte C ++ - Vorlagenbibliothek, die die Entwicklung von Softwareanwendungen vereinfacht, die parallel ausgeführt werden (Schlüssel für jeden Multicore-Computer).Intel® TBB erweitert C ++ für Parallelität auf benutzerfreundliche und effiziente Weise.Es kann mit jedem C ++ - Compiler verwendet werden und vereinfacht so die Entwicklung von Anwendungen für Multi-Core-Systeme.Intel® TBB ist eine C ++ - Vorlagenbibliothek, die C ++ - Programmierern die parallele Programmierung hinzufügt.Es verwendet generische Programmierung, um effizient zu sein.Zu den Threading-Bausteinen gehören Algorithmen, hochkonkurrierende Container, Sperren und atomare Operationen, ein Task-Scheduler und ein skalierbarer Speicherallokator.Diese Komponenten in Intel® TBB können einzeln oder zusammen verwendet werden, um die C ++ - Entwicklung für Multi-Core zu vereinfachen.Intel® TBB bietet eine Abstraktion für Parallelität, die die Low-Level-Programmierung vermeidet, die mit der direkten Verwendung von Threading-Paketen wie P-Threads oder Windows-Threads verbunden ist.Es hat Programmierer, die Aufgaben anstelle von Threads ausdrücken.Intel® TBB ermöglicht eine skalierbare Leistung auf eine Weise, die für eine Vielzahl von Computern von heute und für Programme von morgen geeignet ist.Es erkennt die Anzahl der Kerne auf der Hardwareplattform und nimmt die erforderlichen Anpassungen vor, wenn weitere Kerne hinzugefügt werden, damit sich die Software anpassen kann.Somit nutzt Intel® TBB die Mehrkernhardware effektiver aus.
intel-threading-building-blocks

Kategorien

Alternativen zu Intel Threading Building Blocks für alle Plattformen mit einer Lizenz