Intel : une bibliothèque de programmation parallèle libre
Intel vient de libérer sa bibliothèque de programmation parallèle TBB (Threading Building Blocks) qui passe sous licence GPLv2. TBB est un outils permettant aux développeurs d’écrire des applications utilisant au mieux un processeur multicoeur (comme les core 2 duo d’Intel) sans pour autant se heurter à tous les problèmes de la programmation parallèle.
La bibliothèque TBB
TBB est écrit dans le langage C++ et permet d’abstraire les détails complexe de la programmation parallèle. Entre autre, le développeur n’a plus besoin de se soucier d’écrire un code pour les threads POSIX ou pour les threads Windows. TBB a également comme grand atout d’adapter l’application à l’environnement, par exemple en choisissant un nombre de threads optimal.
La version payante de TBB (299$) continue d’exister et se distingue de la version libre avec la présence d’un support technique de 1 an. Alors que la version payante supporte Windows, GNU/Linux et Mac OS X, la version libre ajoute à cette liste Solaris 10, FreeBSD et Mac OS sur PowerPC G5.
Les objectifs d’Intel ?
Le but d’Intel est de promouvoir la programmation parallèle afin que les applications soient les plus performantes possibles sur les processeurs multicoeurs, voir même de faire de TBB une bibliothèque standard. Le lancement du site officiel ainsi que la présence de démonstrations dans des conventions comme Ubuntu Live ou OSCON (Open Source Convention) conforte cette idée.
- Ricoh : une lentille, quatre formats de disques optiques
- Free lance les Services Plus
- Samsung P520 : un concurrent aux iPhone et LG Prada ?
- Avait-on surestimé les ventes de l'iPhone ?
- VGP-D24WD1 : le nouvel écran LCD 24'' de Sony
- Test du baladeur numérique Black Diamond de Thomson
- Mémoire flash : Intel et STMicro donnent naissance à Numonyx
- Asus va passer à l'Intel Turbo Memory (Robson)
- AMD : Fab 36 a terminé sa migration vers le 65 nm
- Un kit mémoire de 8 Go pour plateforme AM2 chez OCZ
- Un réplicateur de port sans fil chez Toshiba, avec l'UWB
- Genius : un kit clavier/souris classique mais efficace
- Le successeur du C7 en 2008
- Nvidia : nouveaux pilotes nForce pour Vista
- Quand le jeu vidéo rencontre John Woo
- Partenaire : faîtes vous connaître sur le Web !
- Le point sur les cartes 3D et la lecture des films HD
- Un écran 24 pouces pour moins de 400 euros






Est-ce que cela veut dire qu'à la place du compilateur gcc on pourra utiliser celui-ci pour le c++ et ainsi vraiment utiliser le multi core (pour peur qu'on en possède un) sans se prendre la tete ?
Ma question ne veut peut-être rien dire, je suis pas ultra calé.
TBB n'est pas un compilateur mais une bibliothèque de fonction. TBB est d'ailleurs compatible avec gcc.
Donc tu utilise TBB comme tu utilise GTK, libc et autres.
D'accord. Donc ça veut dire qu'il y a encore des trucs à écrire dans le code qu'on fait pour utiliser le multi core si j'ai bien compris. C'est pas transparent quoi.
(merci pour la réponse)
Watchwolf> stoi jonathan ?
(merci pour la réponse)
oui mais le programmeur n'a plus a se poser toute les questions.
Watchwolf> stoi jonathan ?
oui
ok, cool
ok, cool
spa la peine de faire le gentil, je ne ferait pas de news sur Iapple
pas la peine
...
Elle vaut le coup, dis-donc, la version payante...
Watchwolf> stoi jonathan ?
Han le boulet, même moi j'avais capté d'puis deux jours...
Han comme tu t'fais moucher !
Elle vaut le coup, dis-donc, la version payante...
Je suppose que la version payant n'offre pas de support sur les systeme autre que ceux cités, c'est pour ca qu'ils sont considéré comme non supportés. Sinon bah c'est toujours pareil avec les applications libre, la différence entre payant et non payants semblent minime mais elle justifie l'achat par les entreprises.