Intel facilite la compilation des applications multi-threads
Intel vient d'annoncer la sortie en version finale de ses nouveaux ...
Intel vient d'annoncer la sortie en version finale de ses nouveaux compilateurs C++ et Fortran. Ces nouvelles révisions adoptent la technologie OpenMP 2.5, un standard multi-processus ayant pour but d'exploiter les nouvelles possibilités des derniers processeurs double-coeurs, et des prochains multi-coeurs.
Les applications actuelles sont encore très majoritairement conçues pour fonctionner en ne faisant traiter au processeur qu'un seul processus (thread) à la fois. A part de rares exceptions, ces logiciels n'exploitent donc pas les possibilités des processeurs multi-coeurs, alors que les applications déjà multi-threadées bénéficient d'un gain impressionnant avec ces processeurs.
La stratégie est pour Intel de montrer tout l'intérêt des ses nouveaux CPU multi-coeurs, et que l'utilisateur en profite effectivement. Les ventes devraient ensuite logiquement suivre. Selon James Reinders, ingénieur chez Intel, l'OpenMP devrait permettre aux développeurs d'intégrer dans leurs codes des routines particulièrement conçues pour être traitées en parallèle. Ces routines sont accompagnées d'instructions dont la syntaxe sera reconnue lors de la compilation par les compilateurs Intel et les autres compilateurs supportant l'OpenMP, comme ceux de Miscrosoft par exemple.
Après compilation, les commandes OpenMP traduites ordonneront alors au CPU de traiter plusieurs processus en parallèle, selon le nombre de coeurs logiques ou physiques alors matériellement disponibles. Cette compilation devrait donc faciliter la tâche des développeurs. Ils pourront alors organiser à leur guise des répartitions automatiques ou même prédéfinies, pour éviter que le CPU ne traite parallèlement des processus sans que les effets soient bénéfiques pour les performances.
Cette nouvelle version 9.0 de compilateurs Intel est aussi particulièrement protégée contre les risques de vulnérabilité de type « buffer overrun » (dépassement de mémoire tampon) que ce soit pour Windows ou Linux. A ce propos, les clients d'Intel se sont dits « très enthousiasmés » par cette prise en compte de Linux, car « ils voient Linux comme un système potentiellement plus vulnérable actuellement, même si il n'est pas encore très attaqué. »
Sur le site officiel d'Intel, il est aussi précisé que les développeurs Apple sont aussi concernés, car les prochains ordinateurs de la firme utiliseront du multi-coeur Intel, comme il a été annoncé plus récemment. Et puis une bi-pomme est toujours mieux qu'une pomme dit-on en Corrèze... ;^)
Les applications actuelles sont encore très majoritairement conçues pour fonctionner en ne faisant traiter au processeur qu'un seul processus (thread) à la fois. A part de rares exceptions, ces logiciels n'exploitent donc pas les possibilités des processeurs multi-coeurs, alors que les applications déjà multi-threadées bénéficient d'un gain impressionnant avec ces processeurs.
La stratégie est pour Intel de montrer tout l'intérêt des ses nouveaux CPU multi-coeurs, et que l'utilisateur en profite effectivement. Les ventes devraient ensuite logiquement suivre. Selon James Reinders, ingénieur chez Intel, l'OpenMP devrait permettre aux développeurs d'intégrer dans leurs codes des routines particulièrement conçues pour être traitées en parallèle. Ces routines sont accompagnées d'instructions dont la syntaxe sera reconnue lors de la compilation par les compilateurs Intel et les autres compilateurs supportant l'OpenMP, comme ceux de Miscrosoft par exemple.
Après compilation, les commandes OpenMP traduites ordonneront alors au CPU de traiter plusieurs processus en parallèle, selon le nombre de coeurs logiques ou physiques alors matériellement disponibles. Cette compilation devrait donc faciliter la tâche des développeurs. Ils pourront alors organiser à leur guise des répartitions automatiques ou même prédéfinies, pour éviter que le CPU ne traite parallèlement des processus sans que les effets soient bénéfiques pour les performances.
Cette nouvelle version 9.0 de compilateurs Intel est aussi particulièrement protégée contre les risques de vulnérabilité de type « buffer overrun » (dépassement de mémoire tampon) que ce soit pour Windows ou Linux. A ce propos, les clients d'Intel se sont dits « très enthousiasmés » par cette prise en compte de Linux, car « ils voient Linux comme un système potentiellement plus vulnérable actuellement, même si il n'est pas encore très attaqué. »
Sur le site officiel d'Intel, il est aussi précisé que les développeurs Apple sont aussi concernés, car les prochains ordinateurs de la firme utiliseront du multi-coeur Intel, comme il a été annoncé plus récemment. Et puis une bi-pomme est toujours mieux qu'une pomme dit-on en Corrèze... ;^)
Source :
Tom's Hardware USA
Bruno Cormier
le 16 juin 2005 à 15:54
(4 312
lectures)
Actualités et brèves relatives
- 12 / 06 / 2005 : Overclocking d'Athlon X2 4800+ avec gros ventirad
- 09 / 06 / 2005 : Intel révèle les prix du Yonah, prochain Pentium M
- 02 / 06 / 2005 : AMD : aucun nouvel Athlon 64 simple-coeur prévu ?
- 31 / 05 / 2005 : Intel premier sur le 65 nm : Xeon Dempsey dual core
- 26 / 05 / 2005 : Abit lance sa mobo AL8 avant le chipset i945P d'Intel
- 20 / 05 / 2005 : Test de l'Athlon X2 face au FX-55 et 4000+ sous Linux
- 18 / 05 / 2005 : Intel se lance dans les plateformes pour PC de bureau
- 18 / 05 / 2005 : Un Athlon X2 4800+ à plus de 3Ghz, voltage d'origine
- 16 / 05 / 2005 : L'Hyper-Threading dangereux pour la sécurité du PC ?






