Avec GPUOpen, AMD espère que les joueurs tireront le meilleur parti de ses GPU Radeon

AMD a révélé les détails de son projet GPUOpen, à travers lequel il espère se tailler une plus grande niche sur le marché bondé des processeurs graphiques dans les machines x86.

La société est pressée par le haut par Nvidia, qui domine le haut de gamme du marché des GPU, et par le bas par Intel, qui peut tirer parti de sa plus grande part du marché des processeurs x86 pour vendre ses propres chipsets graphiques intégrés. Bien qu'il ne puisse pas faire grand-chose sur Intel, GPUOpen pourrait permettre aux puces Radeon d'AMD de marquer quelques points sur Nvidia. 

Avec GPUOpen, AMD donne aux développeurs de logiciels le code et les spécifications dont ils ont besoin pour tirer le meilleur parti de ses puces GPU en programmant directement sur ses API plutôt que sur des couches d'abstraction matérielles graphiques telles que DirectX ou OpenGL, qui n'offrent pas le même niveau de contrôle des fonctionnalités spécifiques du processeur.

Alors qu'AMD montre aux développeurs un raccourci vers de meilleures performances, le chemin vers une meilleure rentabilité est long et détourné. Il exige d'abord que les programmeurs prennent AMD sur son offre, annoncée pour la première fois en décembre, pour utiliser ses nouvelles API pour optimiser leur code pour son matériel. Avec ces ajustements et sans la surcharge de la couche d'abstraction pour certaines fonctions, un GPU Radeon pourrait mieux fonctionner qu'un rival plus cher. C'est cette promesse - que les joueurs pourraient en avoir plus pour leur argent en achetant des machines avec les puces graphiques Radeon d'AMD à l'intérieur - que la société espère faire de GPUOpen une source de profit.

Ce n'est pas la première offre d'AMD destinée à éloigner les développeurs des API DirectX et OpenGL indépendantes du matériel. La société a abandonné le dernier, Mantle, il y a un an, en remettant le code au développeur d'OpenGL Khronos, qui l'a utilisé comme base de spécification pour le successeur d'OpenGL glNext, maintenant connu sous le nom de Vulkan..

Mardi, en ouvrant le site Web GPUOpen, le directeur principal d'AMD de l'ingénierie des jeux dans le monde, Nicolas Thibieroz, a écrit que le premier objectif était de «fournir du code et de la documentation permettant aux développeurs de PC d'exercer plus de contrôle sur le GPU», y compris «de nombreuses fonctionnalités non exposées aujourd'hui dans API graphiques PC. "

Cela aidera les développeurs à coder les jeux de manière plus économique pour les PC et les consoles, où ils ont déjà un accès de niveau inférieur au GPU, a-t-il écrit.

Bien que GPUOpen se concentre principalement sur les jeux et autres applications CGI, un autre domaine d'application important pour les GPU est l'accélération d'autres tâches de calcul. AMD les cible également via la branche «Professional Compute» de GPUOpen, offrant des pilotes open source optimisés et des bibliothèques basées sur des normes pour ses puces.

Le site comprend déjà un tas d'exemples d'application et d'exemples de code, y compris HIP, un outil pour convertir le code de l'API de calcul parallèle CUDA soutenu par Nvidia en C ++ portable qui peut ensuite être compilé pour s'exécuter sur des GPU Nvidia ou AMD. Le code HIP est sur Github, comme la plupart des autres codes GPUOpen d'AMD.

Rejoignez les communautés Network World sur Facebook et LinkedIn pour commenter des sujets qui vous tiennent à cœur.