OpenCL et Vulkan pourraient fusionner en une API graphique commune

Stéphane Moussie |

Dans un communiqué de presse annonçant la finalisation d’OpenCL 2.2, le Khronos Group glisse l’air de rien une nouvelle d’importance : le consortium travaille à faire converger OpenCL avec Vulkan pour créer une API graphique unique.

OpenCL est le standard ouvert privilégié par Apple (au détriment de la solution CUDA de Nvidia) servant à tirer parti de la puissance du GPU pour accélérer les traitements lourds. Avec ses deux GPU AMD, le Mac Pro cylindrique a été « pensé » pour OpenCL.

Quant à Vulkan, le successeur d’OpenGL, il s’agit grosso modo de l’équivalent ouvert et multiplateforme de Metal, l’API graphique de bas niveau d’Apple particulièrement utile pour les jeux, mais pas que.

Le Khronos Group a précisé à PC Perspective que Vulkan devrait servir de fondation à la future API graphique commune, servant donc aussi bien à optimiser et enrichir les graphismes des jeux, qu’à faire du GPGPU avec des applications professionnelles.

Il est trop tôt pour savoir si Apple, qui fait partie du Khronos Group, contribuera à cette nouvelle technologie et la prendra en charge. Mais c’est un projet qu’elle devrait à tout le moins surveiller alors qu’elle est en train de « complètement repenser » le Mac Pro.

avatar Choquant | 

Metal d'Apple reste largement supérieur !

Sur le nouveau MacBook Pro (2016) les performances sont bien supérieures à la quasi totalité des PC Gamings.

Si ils rendaient compte du ridicule de leurs cartes gtx 1080, 980, ti et compagnie alors qu'un simple MacBook Pro suffit pour les surpasser (et de loin) ?

avatar en ballade | 

@Choquant

?????

avatar ya2nick | 

@Choquant

C'est quoi ton but avec tout tes trolls ?

avatar Choquant | 

@ya2nick

En quoi est-ce du troll ?

C'est mon avis un point c'est tout, arrêtez d'avoir l'esprit aussi fermé !

avatar Moebius13 | 

@Choquant

C'est pas un avis tu dis qu'avec l'API métal les perfs sont supérieures à une titan.
Pour le coup c'est juste des "cconneries " et ça n'est pas être fermé d'esprit de le dire.

Être ouvert d'esprit en revanche c'est dire que L'API de bas niveau métal permet d'exploiter au maximum les possibilités offertes par le gpu, mieux que ne le ferait DirectX sur la plupart des jeux.

Donc ne loue pas les macbook pro qui ont un gpu qui ferait rougir de honte les ordinateurs moyen de gamme de chez carrefour mais plutôt l'API en elle même ?

avatar ErGo_404 | 

Sauf que Direct X 12 semble proposer le même genre d'APIs très bas niveau, donc ça serait quand même du gros troll d'affirmer que Metal est supérieur sans sortir un benchmark.

avatar GoldenPomme | 

Adepte du "la terre est plate" aussi ?

avatar GoldenPomme | 

@ya2nick

C'est tellement nul que tu ne peux qualifier ça de troll. Si c'tait subtilement fait oui, mais la... On dirait un pyj' de 8ans le jour de noël. :(

avatar huexley | 

Il à raison, il n'y a qu'a voir du côté eSports ou ils mettent au rebut les Titan pour les remplacer par des MBPro

avatar etienne2pain | 

@huexley

Très bon

avatar mp_ | 

Metal est peut-être supérieur, dommage qu'il n'y ai que 5 jeux à tout casser qui le gère.

Bref.

C'est une tentative subtile du Khronos Group de revenir dans la course des API graphiques sous Mac, et ça ne serait pas de trop. Le retard d'OpenGL sous Mac est un vrai problème.

avatar fabricepsb71 | 

J'ai constaté un drôle de phénomène entre Open GL et Direct X en jouant sous Windows 10 dans Boot Camp

Lorsque je joue à Far Cry 3 (Direct X 12), j'ai les ventilateurs de l'imac (late 2012 Nvidia 680Mx) qui tournent à fond.
Alors qu'en jouant à Doom version 2017 (Open GL) les ventilateurs restent beaucoup plus discrets.

Dans ma configuration de Boot Camp, j'ai bien sur installé les pilotes Apple (clavier souris, etc.) sauf les pilotes graphiques. J'ai installé ceux de Nvidia pris directement depuis leur site.

Pourquoi, à votre avis, le ventilateurs se déclenchent-ils dans un cas mais pas dans l'autre ?

avatar Stardustxxx | 

@ fabricepsb71
Tu es en train de comparer 2 jeux et non pas 2 APIs.

A priori, tout ce que ca veut dire c'est que Far Cry 3 demande plus de puissance que Doom.

avatar TheUMan | 

Il est urgent qu'Apple sorte enfin leur GPU maison...

avatar Gensei | 

Je trouve l'idée intéressante, car de ce que je sais, l'API Vulkan n'est pas mauvaises, et vu qu'OpenCL a été un peu délaissé, ça permettrait de mieux valoriser les cartes graphiques, car comme pour les CPU, je pense qu'il y a matière à affiné l'exploitation du hardware.

Pour ce qui est de Metal, c'est une bonne API, les très (trop?) rare jeux qui l'exploitent le démontre.
Après je pense qu'il ne faut pas confondre API et GPU, la meilleure API qui soit, si la carte graphique est d'entrée de gamme, elle ne rivalisera jamais avec un API de moindre qualité (si l'on peut dire ainsi) qui tourne avec une carte graphique haut de gamme.

Pour les MAC je dirai que le premier problème, pour les personnes travaillant dans la 3D, la 4K ou le jeu vidéo, c'est avant tout un problème de puissance brute, donc de la carte graphique elle même.

avatar moon21 | 

Mac Pro + Open CL .. la grosse arnaque !

avatar Hasgarn | 

Faut être réaliste : quel intérêt de maintenir 2 API graphiques dont le but est le même ?

avatar Stardustxxx | 

@ Hasgarn
Justement, c'est parce que le but n'est pas le même que l'on a 2 API, l'une est pour de l'affichage et l'autre pour du calcul.
Par contre elle utilisent toutes les 2 le même hardware, et de façon de plus en plus semblable surtout avec Vulkan, de moindre manière avec OpenGL.
Sans compter que dans beaucoup de cas, on a besoin d'utiliser les 2 en même temps, donc une seule API a du sens maintenant.

avatar byte_order | 

Vulkan n'est pas une API graphique, c'est d'abord et avant tout une API de communication et d'allocations de ressources plus direct entre du code et un GPU afin de mieux distribuer et piloter des shaders et les données en entrée et sortie de ces shaders.

Ce sont les shaders qui portent désormais les fonctionnalités graphiques, et ça Vulkan ne les génèrent pas pour vous.

avatar Stardustxxx | 

@byte_order
Sur le site de Khronos : Vulkan is a new generation graphics and compute API.

C'est tout d'abord une API graphic, ca fait du compute aussi comme sur OpenGL avec les compute shaders.
OpenCL est une compute API, ne permet pas de faire de l'affichage.

avatar nicolas | 

@Hasgarn

OpenCL n'est pas une API graphique, mais une API de calcul.

Il me semble que Vulkan propose des "Compute Shaders" qui font un travail semblable à OpenCL.
J'imagine que le projet serait de mettre ces Compute Shaders au niveau d'OpenCL, et d'abandonner ce dernier.

avatar Hasgarn | 

Nicolas, Stardustxxx,

Merci pour ces précisions :)
Ça, c'est du commentaire qui dépasse la traditionnelle gueguerre de clochés.

avatar marc_os | 

Pour être précis, il faudrait écrire « la solution propriétaire et fermée CUDA de Nvidia ».

avatar fte | 

@marc_os

Propriétaire et fermée et le standard industriel actuel, faudrait-il dire.

avatar cv21 | 

Je n'ai sans doute pas tout compris mais, dans ma tête :
- Apple utilise beaucoup OpenCL et prend la direction de sa propre API Metal
- dans l'ensemble OpenCL "rejoint" Vulkan, Direct X continue, Cuda continue, OpenGL continue.

C'est un résumé simpliste, mais du coup, Apple s'isole ?

avatar GoldenPomme | 

Elle ira piocher dans les améliorations de vulkan et les portera sur metal.

AMD à sortie mantle pour ses CG mais voué à mourir dixit AMD. En multiplateforme c'est devenu vulkan (surtout pour améliorer la vie des barbus du libre qui n'ont pas Direct X chez eux), MS à reprit les mêmes principe pour son DX12 et apple à choisit de lui donner un nom différent pour en faire son DX à elle.

avatar byte_order | 

OpenGL ne continue pas, le Kronos Group n'a clairement pas l'intention de pousser d'évolution de OpenGL. Mais étant un standard établi depuis très longtemps, OpenGL reste pour l'instant très présent, et ce en partie parce la migration vers Vulkan d'une majorité d'applications reposant sur OpenGL n'est pas encore faite, voire initiée.

Après, "Apple s'isole" en terme d'interopérabilité ou d'utilisation de technologies multiplateformes c'est assez vrai régulièrement, donc...

avatar wilfried50 | 

Je pense qu'Apple pense optimisation comme pour l'iPhone on le voit qui fait plier le S8 pourtant bien plus puissant ... sur le papier.
Si le Mac était aussi optimisé alors la ça serait le top mais je pense qu'Apple y travail:) cool alors! Bon apres reste le prix d'un Mac la ... c'est clairement pas optimisé !

CONNEXION UTILISATEUR