TBB

TBB

Threading Building Blocks

Threading Building Blocks (TBB) est une bibliothèque logicielle développée par la société Intel

Cet outil développé en C++ permet d'abstraire au maximum les détails complexes de la programmation sur microprocesseur multi cœur. Ainsi un développeur n'a plus à se soucier d'écrire son code pour les threads (processus léger) POSIX ou pour les threads Windows car c'est TBB qui s'occupe de tous les détails spécifiques.

La bibliothèque TBB fonctionne sur différents compilateurs (Intel, Microsoft et GCC) et se veut donc parfaitement indépendante par rapport à l'architecture sous-jacente, comme par rapport à l'environnement logiciel.

Elle se compose principalement d'algorithmes (parallel_for, parallel_while et parallel_reduce) et de containers (concurrent_queue). Bien que ses algorithmes soient différents de ceux de la Standard Template Library, ils pourraient être utilisés pour en reprogrammer des versions parallèles.

Licence

TBB est sous une double licence :

  • licence commerciale (299$)
  • licence libre (GNU GPL)

La version commerciale de TBB contient exactement le même code que la version libre et ne se distingue que par le support technique d'une durée d'un an. Elle supporte Windows, GNU/Linux et Mac OS X, alors que la version libre y ajoute Solaris 10, FreeBSD et le support des processeurs PowerPC G5 sur Mac OS.

Liens

Site officiel (en)

Voir aussi

La parallélisation d'algorithmes est un domaine exploré notamment depuis la standardisation apportées par la Standard Template Library, la normalisation de la bibliothèque POSIX de multi-threading, et la généralisation des processeurs multi-cores. Ce secteur étant loin d'être mûr techniquement, à terme, certaines pratiques de programmation seront écartées et d'autres seront définitivement adoptées. Pour l'heure, un certain nombre de tentatives similaires existent:

  • STAPL qui propose des containers distribués, adaptés au traitement parallèle, nécessitant cependant des modifications importantes d'un programme séquentiel existant.
  • Range Partition Adaptors (RPA) strictement compatible avec STL.
  • OpenMP, précompilateur et compilateur destiné, le calcul parallèle sur architecture à mémoire partagée, et fonctionnant avec les langages C, C++ et Fortran.
Ce document provient de « Threading Building Blocks ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article TBB de Wikipédia en français (auteurs)

Игры ⚽ Нужен реферат?

Regardez d'autres dictionnaires:

  • Tbb — Intel Threading Building Blocks Тип библиотека (программирование) Разработчик Написана на С++ ОС Кроссплатформенный Версия 2.1 07.06.2008 Лицензия …   Википедия

  • TBB — Die Abkürzung TBB steht für: das nach Tauberbischofsheim benannte Kraftfahrzeug Kennzeichen des Main Tauber Kreises bzw. das auslaufende KFZ Kennzeichen des früheren Landkreises Tauberbischofsheim Tritanium Bulletin Board, eine Forensoftware… …   Deutsch Wikipedia

  • TBB Trier — Gründungsjahr 1991 Vereinsfarben Grün / Weiß Liga BBL Herren NBBL U 19 Spielstätte …   Deutsch Wikipedia

  • TBB Trier — Liga Basketball Bundesliga Fundado 1990 Pabellón Arena Trier 5.900 es …   Wikipedia Español

  • TBB Trier — is a basketball club based in Trier, Germany that plays in the Basketball Bundesliga. Their home arena is Trier Arena …   Wikipedia

  • TBB Trier — Trierer Basket Ball Club fondé en 1990 …   Wikipédia en Français

  • TBB — * Tampa Bay Buccaneers (Community » Sports) * Transbronchial Biopsy (Medical » Physiology) * Terminal Bus Bar (Academic & Science » Electronics) * Triangle Brass Band (Community » Music) * Thee Birdie Bordello (Business » Firms) * The Breakfast… …   Abbreviations dictionary

  • TBB — transbronchial biopsy …   Medical dictionary

  • TBB — • Tuy Hoa, Vietnam internationale Flughafen Kennung • Autokennz. für Kreis Main Tauber Kreis in Tauberbischofsheim, Baden Württemberg …   Acronyms

  • TbB — Tuberkelbakterium; Tuberkelbazillus EN tuberculosis bacterium; tuberculosis bacillus (med.) …   Abkürzungen und Akronyme in der deutschsprachigen Presse Gebrauchtwagen

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”