Téléchargez l'application
Tom's Hardware sur l'App Store
Toute l'actu informatique de référence sur votre iPhone
Oui Non

Intel : une bibliothèque de programmation parallèle libre

par - source: Intel

Intel

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.

Partager:
11
Commentaires
Lire plus
X
Valider

Commentaires
Ajouter un commentaire
pyer4 25/07/2007 15:06
Masquer
-0+

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é.

Watchwolf 25/07/2007 15:23
Masquer
-0+

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.

pyer4 25/07/2007 17:24
Masquer
-0+

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)

drouvre 25/07/2007 17:30
Masquer
-0+

Watchwolf> stoi jonathan ?

Watchwolf 25/07/2007 17:46
Masquer
-0+

Citation :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)

oui mais le programmeur n'a plus a se poser toute les questions.

Citation :

Watchwolf> stoi jonathan ?




oui

drouvre 25/07/2007 20:39
Masquer
-0+

ok, cool :)

Watchwolf 25/07/2007 20:41
Masquer
-0+

Citation :

ok, cool :)




spa la peine de faire le gentil, je ne ferait pas de news sur Iapple :o

drouvre 25/07/2007 22:05
Masquer
-0+

pas la peine :o

Mictateur 27/07/2007 13:33
Masquer
-0+

Citation :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.

... :heink:
Elle vaut le coup, dis-donc, la version payante... :??:



Citation :

Watchwolf> stoi jonathan ?



Han le boulet, même moi j'avais capté d'puis deux jours... :o



Citation :spa la peine de faire le gentil, je ne ferait pas de news sur Iapple :o

Han comme tu t'fais moucher ! :o

Watchwolf 27/07/2007 14:48
Masquer
-0+

Citation :... :heink:
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.

Mictateur 30/07/2007 00:29
Masquer
-0+

Citation :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.

:jap: Ca se tient.

Publicité

Les offres du moment

Newsletters


OK