Intel et Nvidia collaborent sur la programmation parallèle
Publié par David Feugey le - mis à jour à
À force de multiplier les coeurs des CPU et GPU, les fondeurs doivent se rendre à l'évidence : peu de programmeurs arrivent à les exploiter. Il est temps de réagir
Les relations entre Intel et Nvidia sont assez tendues. Le premier se lance petit à petit sur le marché des GPU, alors que le second n'hésite pas à critiquer ouvertement son rival. Les deux compagnies ont toutefois décidé de collaborer à l'amélioration des techniques de programmation parallèle.
Les développeurs actuels (si nous faisons abstraction du milieu scientifique), ont en effet beaucoup de mal à adapter leurs programmes à des architectures multicoeurs. Ce problème, déjà critique pour Nvidia, dont les GPU proposent plusieurs dizaines (voir centaines) de coeurs, commence aussi à toucher Intel, dont les futurs processeurs pourvus de huit coeurs sont déjà annoncés.
Bref, l'exploitation de composants multicoeurs pose de gros soucis, lesquels deviennent quasi insolubles dans le cadre d'architectures massivement parallèles. À terme, c'est l'industrie du processeur qui risque d'en souffrir, les solutions actuelles adoptant toutes de nombreux coeurs d'exécution.
L'université de Stanford accueille ainsi un laboratoire de recherche qui défrichera le terrain pour les développeurs les moins chevronnés. Elle proposera de nouveaux outils prêts à l'emploi et adaptés spécifiquement au multithreading.
De grands noms de l'industrie participent à ce projet : Intel et Nvidia, mais aussi AMD, IBM, HP et Sun Microsystems. Cette initiative s'étalera sur trois ans, avec un budget de six millions de dollars.