Fermer le menu
 

OpenCL et Vulkan pourraient fusionner en une API graphique commune

Stéphane Moussie | | 11:48 |  28

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.

Source : Tom's Hardware

Catégories: 

Les derniers dossiers

Ailleurs sur le Web


28 Commentaires

avatar Choquant 18/05/2017 - 12:22 via iGeneration pour iOS (edité)

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 18/05/2017 - 12:28 via iGeneration pour iOS

@Choquant

👍😁😁😂😂

avatar ya2nick 18/05/2017 - 12:37 via iGeneration pour iOS

@Choquant

C'est quoi ton but avec tout tes trolls ?



avatar Choquant 18/05/2017 - 12:39 via iGeneration pour iOS

@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 18/05/2017 - 13:35 via iGeneration pour iOS

@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 18/05/2017 - 14:05

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 18/05/2017 - 21:11

Adepte du "la terre est plate" aussi ?

avatar GoldenPomme 18/05/2017 - 13:34

@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 18/05/2017 - 13:21

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 18/05/2017 - 14:29 via iGeneration pour iOS

@huexley

Très bon

avatar mp_ 18/05/2017 - 14:25 via iGeneration pour iOS

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 18/05/2017 - 14:41 (edité)

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 18/05/2017 - 15:17

@ 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 18/05/2017 - 14:43 (edité)

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

avatar Gensei 18/05/2017 - 14:44

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 18/05/2017 - 15:10

Mac Pro + Open CL .. la grosse arnaque !

avatar Hasgarn 18/05/2017 - 15:31

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

avatar Stardustxxx 18/05/2017 - 16:57

@ 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 18/05/2017 - 17:35

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 18/05/2017 - 20:11

@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 18/05/2017 - 17:13 via iGeneration pour iOS

@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 18/05/2017 - 17:22

Nicolas, Stardustxxx,

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

avatar marc_os 18/05/2017 - 18:46

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

avatar fte 18/05/2017 - 19:03 via iGeneration pour iOS

@marc_os

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

avatar cv21 18/05/2017 - 20:55 (edité)

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 ?

Pages