Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

: Intel libère TBB

Posté par patrick_g (page perso, ). Modéré le 25 juillet 2007.
La société Intel vient d'annoncer que sa bibliothèque commerciale propriétaire "Threading Building Blocks" (TBB) vient d'être libérée et passe sous licence GPLv2.

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

La version commerciale de TBB continue d'exister (299$) et elle 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.

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.

> Lire la dépêche (126 commentaires, moyenne: 2,7).  

Vous avez demandé le commentaire #853581.

G5

Posté par Troy McClure (page perso, ) le 25/07/2007 à 11:12. (lien). Évalué à 2.

il me semble que TBB ne supporte pas encore les cpu non intel tels que les G5 (c'est logique en même temps)

  • [^]Re: G5

    Posté par Troy McClure (page perso, ) le 25/07/2007 à 11:19. (lien). Évalué à 3.

    je pense que j'ai dit une connerie, si la version macos n'utilise que les fonctions bas-niveau de Darwin, sans assembleur maison, alors il n'y a pas de raison que ça ne fonctionne pas sur G5.

    • [^]Re: G5

      Posté par scls19fr (page perso, ) le 25/07/2007 à 11:47. (lien). Évalué à 2.

      Bonjour,

      Par contre il n'est pas indiqué si ce genre de lib supporte aussi les processeurs utilisés dans l'embarqué (genre ARM, SuperH...)

      En effet, si à priori, l'annonce est très intéressante, il faut bien aussi voir que si cette lib est abondamment utilisée (pour des questions d'efficacité, de facilité...) elle pourrait aussi risquer d'empêcher de porter vers des systèmes embarqués (et donc avec architecture exotique) l'ensemble des logiciels l'utilisant...

      Je ne suis pas spécialiste... mais je me pose quand même ce genre de question car le marché de l'embarqué augmente pas mal... Intel assure l'interopérabilté avec d'autres processeur pour le deskop... car ils savent bien que l'enjeu n'est peut-être plus là...

      @+

      • [^]Re: G5

        Posté par kowalsky () le 25/07/2007 à 11:57. (lien). Évalué à 4.

        Reel question :

        Il y a beaucoup d'embarqué multiprocesseur...?

        --
        You got the money, I got the soul.
        • [^]Re: G5

          Posté par reno () le 25/07/2007 à 12:41. (lien). Évalué à 7.

          Bin ça dépend de ce que tu entends par multiprocesseur..

          Au sens propre: multi == plusieurs, dans ce cas la oui, il y a beaucoup d'embarqué avec plusieurs processeurs: le iPhone a 3 ARM par exemple.

          Maintenant des multiprocesseurs SMP, il doit pas y en avoir beaucoup dans l'embarqué non.

        [^]Re: G5

        Posté par patrick_g (page perso, ) le 25/07/2007 à 12:00. (lien). Évalué à 4.

        >>> Intel assure l'interopérabilté avec d'autres processeur pour le deskop... car ils savent bien que l'enjeu n'est peut-être plus là

        Ce qui est important c'est le passage en GPL.
        Si il y a un besoin réel dans l'embarqué et qu'Intel ne veut pas y répondre alors les développeurs du monde libre auront la possibilité d'améliorer TBB pour répondre à ce besoin.