ONETBB est une bibliothèque C ++ flexible qui simplifie le travail d'ajout de parallélisme à des applications complexes, même si vous n'êtes pas un expert en filetage.
La bibliothèque vous permet d'écrire facilement des programmes parallèles qui profitent pleinement des performances multi-core. Ces programmes sont portables, composables et ont une évolutivité future. ONETBB vous fournit des fonctions, des interfaces et des classes pour paralléliser et mettre à l'échelle le code. Tout ce que vous avez à faire est d'utiliser les modèles.
La bibliothèque diffère des packages de filetage typiques de la manière suivante:
Reportez-vous aux exemples et échantillons ONETBB pour voir comment vous pouvez utiliser la bibliothèque.
ONETBB fait partie de la Fondation UXL et est une implémentation de la spécification ONEAPI.
Remarque: Les blocs de construction de filetage (TBB) sont maintenant appelés blocs de construction de filetage (ONETBB) onEAPI pour souligner que l'outil fait partie de l'écosystème ONEAPI.
Voir les notes de libération et les exigences du système.
Voir l'installation à partir de sources pour apprendre à installer ONETBB.
Le projet ONETBB est régi par la Fondation UXL. Vous pouvez vous impliquer dans ce projet de manière suivante:
Voir notre documentation pour savoir comment demander de l'aide.
Nous accueillons les contributions communautaires, alors vérifiez nos directives contributives pour en savoir plus.
Utilisez des problèmes GitHub pour les demandes de fonctionnalités, les rapports de bogues et les demandes mineures. Pour des questions plus larges et des discussions liées au développement, utilisez des discussions GitHub.
Les blocs de construction de filetage OnEAPI sont sous licence Apache, version 2.0. Selon ses conditions, les contributions soumises au projet sont également effectuées en vertu de cette licence.
* Tous les noms et marques peuvent être revendiqués comme la propriété d'autres.