Ouvrir le menu principal

MacGeneration

Recherche

Pour tenter de sauver OpenCL, ses concepteurs reviennent en arrière

Nicolas Furno

jeudi 30 avril 2020 à 11:47 • 5

Ailleurs

OpenCL est une technologie qui permet d’utiliser une carte graphique pour réaliser des tâches normalement réservées au processeur. Apple a créé à la fin des années 2000 ce qui est devenu un standard de l’industrie, mais après des départs prometteurs, OpenCL a rapidement connu une perte de vitesse. Le désintérêt de Nvidia qui a toujours privilégié CUDA, une solution maison concurrente, y a beaucoup contribué. Et plus récemment, son abandon par Apple au profit de Metal a terminé d’isoler cette technologie.

Khronos, le consortium en charge du développement d’OpenCL, n’a pas dit son dernier mot toutefois. Le groupe vient de présenter OpenCL 3.0, une mise à jour majeure qui est en fait… un retour en arrière. En effet, cette nouvelle version se base sur OpenCL 1.2 sortie en novembre 2011 et elle rend tout ce qui a été effectué depuis sur OpenCL 2.0 complètement optionnel.

Pourquoi ce retour en arrière ? Les ajouts effectués à partir d’OpenCL 2.0 n’ont pas été bien accueillis, à tel point que la majorité des acteurs en sont restés à la branche précédente. Apple, par exemple, n’a jamais dépassé OpenCL 1.2 et macOS n’a pas bénéficié des nouveautés les plus récentes. Sans entrer dans les détails, disons simplement que le consortium a voulu répondre aux besoins de trop d’acteurs différents en intégrant trop de fonctionnalités en un seul bloc. Cette complexité a nui au projet, à tel point que personne n’a adopté OpenCL 2.2, la version la plus récente sortie en 2017.

Pour sauver OpenCL, l’idée est donc de revenir à ce qui marchait, c’est-à-dire la simplicité d’OpenCL 1.2. Pour autant, les ajouts de la branche suivante ne sont pas complètement abandonnés, mais ils deviendront optionnels. Le système sera désormais modulaire, ce qui veut dire qu’un acteur pourra compléter la base très simple d’une ou deux fonctions plus complexes si elles lui sont nécessaires, sans pour autant devoir intégrer la totalité des fonctions.

On imagine mal Apple faire marche arrière et réintégrer OpenCL maintenant qu’elle a l’équivalent avec Metal, même si ce retour quelques années en arrière pourrait l’inciter davantage à le faire. Même si ce n’est pas le cas, le consortium a une autre idée : adapter OpenCL sur Metal. Ce ne serait plus une couche aussi bas niveau qu’avant, mais ce pourrait être une solution pour maintenir la compatibilité avec toutes les plateformes, un point fort de cette technologie.

Le consortium envisage d’adapter OpenCL pour le faire tourner au-dessus de Metal, l’API bas niveau d’Apple.

Hors de l’écosystème Apple, OpenCL devrait d’ailleurs être intéropérable avec Vulkan, l’API 3D du même consortium. Et Microsoft va travailler sur une version adaptée d’OpenCL pour la faire tourner sur DirectX 12, l’API 3D de Windows.

Est-ce que tout cela suffira à replacer OpenCL sur le devant de la scène ? Réponse dans les prochaines années, mais il faudra d’abord finaliser la version 3.0, ce qui devrait se faire dans les mois à venir.

Source :

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

Pluribus devient la série la plus regardée de l'histoire d'Apple TV

13/12/2025 à 21:16

• 29


Hub multiports, adaptateur réseau de 1 à 10 Gb : les accessoires indispensables pour un nouveau Mac

13/12/2025 à 20:30

• 11


Le MacBook Pro M4 1 To à 1699 € et 120 € de bons d'achat ! (et d'autres offres Apple)

13/12/2025 à 18:32

• 2


Gardez les mains bien au chaud avec ces gants imperméables chauffants

13/12/2025 à 16:19

• 0


Apple, bientôt 50 ans… Partagez vos souvenirs !

13/12/2025 à 11:00

• 88


Avec le code XMAS40, le MacBook Air M1 16 Go passe à 589 € !

13/12/2025 à 08:27

• 0


Sortie de veille : l’Apple Watch bientôt libérée par Free Mobile ?

13/12/2025 à 08:00

• 7


Santé : le potentiel inexploité de l'Apple Watch se dévoile grâce à l'IA

13/12/2025 à 07:59

• 25


Sécurité : Apple comble deux failles « zero-day » avec iOS 26.2 et macOS 26.2

13/12/2025 à 07:59

• 36


On a testé la traduction en direct des AirPods : vraiment utile pour franchir la barrière de la langue ?

13/12/2025 à 07:53

• 37


Une build interne d’iOS 26 dévoile les plans d’Apple jusqu’à iOS 27

13/12/2025 à 07:10

• 10


iOS 26.2 disponible en version finale : toutes les nouveautés de cette mise à jour pas si anodine

12/12/2025 à 21:38

• 71


watchOS 26.2 est disponible avec un score de sommeil qui n’est plus dans la lune

12/12/2025 à 21:38

• 16


macOS 26.2 disponible pour tous : découvrez les nouveautés lumineuses de cette mise à jour

12/12/2025 à 19:35

• 35


iPhone, Mac : Le VPN premium à petit prix que tout le monde s'arrache avant Noël (parfait si vous avez raté le Black Friday) 📍

12/12/2025 à 16:33

• 0


Orange, Bouygues Telecom et SFR s'allient pour éviter les débranchements sauvages de fibres optiques

12/12/2025 à 16:00

• 28