123
Intel Threading Building Blocks

Intel Threading Building Blocks

Intel® Threading Building Blocks (Intel® TBB) est une bibliothèque de modèles de logiciels C ++ populaire qui simplifie le développement d'applications logicielles fonctionnant en parallèle (clé de tout ordinateur multicœur).Intel® TBB étend C ++ pour le parallélisme de manière simple et efficace.Il est conçu pour fonctionner avec n'importe quel compilateur C ++, simplifiant ainsi le développement d'applications pour les systèmes multicœurs.Intel® TBB est une bibliothèque de modèles C ++ qui ajoute une programmation parallèle pour les programmeurs C ++.Il utilise une programmation générique pour être efficace.Threading Building Blocks comprend des algorithmes, des conteneurs hautement simultanés, des verrous et des opérations atomiques, un planificateur de tâches et un allocateur de mémoire évolutif.Ces composants dans Intel® TBB peuvent être utilisés individuellement ou tous ensemble pour faciliter le développement C ++ pour le multicœur.Intel® TBB fournit une abstraction pour le parallélisme qui évite la programmation de bas niveau inhérente à l'utilisation directe de packages de threads tels que les threads p ou les threads Windows.Il a des programmeurs exprimer des tâches au lieu de threads.Intel® TBB facilite les performances évolutives d'une manière qui fonctionne sur une variété de machines pour aujourd'hui et prépare les programmes pour demain.Il détecte le nombre de cœurs sur la plate-forme matérielle et effectue les ajustements nécessaires à mesure que de nouveaux cœurs sont ajoutés pour permettre au logiciel de s'adapter.Ainsi, Intel® TBB tire plus efficacement parti du matériel multicœur ...

Les catégories

Alternatives à Intel Threading Building Blocks pour toutes les plateformes avec licence open source