Actualités cartes graphiques
Nvidia Maximus: Quadro et Tesla s'associent
3D Mark pour Windows 8… et pour ARM !
Pilotes GeForce 285.79 beta
EVGA lance une GTX 560 Ti bi-GPU
Marché graphique : Intel toujours en tête
Radeon HD 7300, 7400, 7500 et 7600
Nos confrères de TechPowerUp publient un slide en provenance du site ChipHell qui semble confirmer certaines informations qui étaient présentes dans des pilotes beta d'AMD qui avaient filtré le mois dernier. Pour ses gammes HD 7300, 7400, 7500 et 7600, AMD se contenterait de réutiliser les GPU actuels des Radeon HD 6300, 6400, 6500 et 6600, à savoir les Cedar, Caicos et Turks.

Si ce n'est pas la première fois qu'AMD pratique le renommage de produits (par exemple les Radeon HD 6700), la pratique semble ici généralisée à l'entièreté de l'entrée de gamme. Point "positif" de ce renommage évoqué par le slide publié, les APU A-Series en mode Dual Graphics resteront compatibles avec les nouvelles cartes.
A titre de rappel, les pilotes AMD qui avaient filtré précédemment évoquaient d'autres détails sur le reste de la future gamme Radeon HD 7000 du constructeur, comme par exemple l'existence d'une seconde version de la Radeon HD 7400 qui serait basée sur un nouveau GPU VLIW4. En ce qui concerne l'architecture Graphics Core Next, elle serait représentée par trois GPU, les Cape Verde (XT, Pro, XTX), Pitcairn (Pro et XT) et Tahiti (Pro et XT). Le futur bi-GPU de la marque porterait le nom de code New Zealand. Les nouveaux GPU VLIW4 de Trinity porteraient quand à eux les noms de Scrapper en version double cœur et Devastator en version triple/quadruple cœurs. Des informations qui restent à prendre au conditionnel.
Ivy Bridge et Windows 8
Nos confrères de VR-Zone ont publié quelques slides d'une présentation d'Intel concernant les pilotes graphiques d'Ivy Bridge pour Windows 7 et Windows 8.

Tout d'abord pour Windows 7, les pilotes seront compatibles DirectX 11 et Open GL 3.1, tout en apportant également le support d'OpenCL 1.1. Ivy Bridge supporterait également le tri écran, y compris pour la lecture des flux vidéo HDCP. L'actuel Sandy Bridge ne supporte pour l'instant en effet que deux écrans en simultanée, le type de sorties compatibles dépendant grandement de l'implémentation de la carte mère comme nous l'avions vu ici .

En ce qui concerne Windows 8, nos confrères indiquent qu'Intel proposera à sa sortie des pilotes compatibles avec le nouveau modèle de pilotes graphiques WDDM 1.2. Les nouveautés présentées par Microsoft lors de sa conférence BUILD sont gérées, y compris certaines qui sont optionnelles comme par exemple le support de la 3D Stéréoscopique. Microsoft propose en effet dans WDDM 1.2 un modèle standard pour la gestion des écrans 3D par les cartes graphiques (détection, rendu) qui sera utile notamment pour la lecture des contenus vidéo 3D, mais aussi pour les jeux par le biais de DirectX 11.1. A noter également que le slide évoque un support de S3D par les pilotes Windows 7. Selon les informations de Microsoft, WDDM 1.2 semble pourtant limité uniquement au futur Windows 8. Les pilotes d'Intel supporteront également les autres nouveautés obligatoires comme la rotation de l'écran, ou la nouvelle version de DXVA dans D3D11 qui devrait enfin simplifier la lecture vidéo via DirectX pour toutes les machines Windows 8, Microsoft imposant son support par les développeurs de pilotes y compris pour les périphériques DirectX 10.
Les slides ne mentionnent pas les deux autres fonctionnalités optionnelles de WDDM 1.2, à savoir une nouvelle gestion des pilotes GPU pour les PC portables (pour éviter les problèmes après hibernation/mise en veille) et une gestion de l'énergie avancée. Notons enfin une autre confirmation, Haswell supporterait DirectX 11.1. Cette nouvelle version de l'API de Microsoft se concentre principalement sur les avancées pour les développeurs avec par exemple la possibilité de tracer l'exécution d'un shader, mais aussi le retour sous une forme déguisée des "caps".
GeForce GTX 580 tri écran chez Galaxy
Nos confrères de HardOCP viennent de publier quelques photos et détails d'un nouveau modèle de GeForce GTX 580 en provenance de chez Galaxy. Outre le système de refroidissement pour le moins imposant, la carte se distingue par la présence de trois connecteurs mini HDMI.


Selon nos confrères, ces derniers sont utilisables en simultanée pour obtenir une résolution maximale de 5760 x 1080 avec trois écrans 1080p, un logiciel additionnel serait livré avec la carte pour aider à la configuration de ces résolutions. Le prix, le reste des caractéristiques ou la disponibilité sont pour l'instant inconnus.
Nvidia, PGI et Cray dévoilent OpenACC
Le SC11 aura vu débarquer officiellement un énième langage destiné aux accélérateurs massivement parallèle, et en particulier aux GPU : OpenACC. Standard ouvert proposé par Nvidia, The Portland Group (PGI) et Cray, avec l'aide de CAPS, il représente une alternative à une initiative similaire proposée par Microsoft avec C++ AMP.

OpenACC permet ainsi de définir très simplement dans le code les zones à accélérer, à l'aide de directives pour le compilateur, qui se charge ensuite de toute la complexité liée à l'utilisation d'un accélérateur. Cette approche simplifie nettement le travail des développeurs et permet de conserver la compatibilité avec les systèmes dépourvus d'accélérateur, puisqu'il suffit alors d'ignorer ces directives.
Reste bien entendu qu'une telle approche est moins efficace qu'un code optimisé manuellement pour une architecture spécifique, mais elle permet d'obtenir rapidement des résultats intéressants pour les morceaux de code naturellement parallèles, de pouvoir juger de l'intérêt des accélérateurs sans gros investissement et d'éviter d'être enfermé dans le support d'une seule architecture. Compte tenu de temps de développement qui peuvent être très longs, utiliser un langage tel qu'OpenACC et, éventuellement, intégrer quelques fonctions natives lors de la mise en production (cela reste bien entendu possible), permet de limiter les risques.

Un exemple simple de conversion d'un code classique vers le modèle de PGI à base de directives dont OpenACC est très proche.
OpenACC, défini pour C, C++ et Fortran, est une version étendue et ouverte du modèle de programmation à base de directives pour les accélérateurs de PGI, un petit peu comme OpenCL est une version étendue et ouverte de C pour CUDA. OpenACC complexifie légèrement le langage de PGI, ce qui était nécessaire pour étendre ses possibilités. Dans un premier temps 3 compilateurs seront compatibles :
- PGI Accelerator C/C++/Fortran pour CUDA (GPU Nvidia)
- Cray CCE pour systèmes Cray (qui supportent les GPU Nvidia)
- CAPS Enterprise HMPP Workbench (qui supporte OpenCL)
Grossièrement, les compilateurs OpenACC qui sont actuellement prévus concernent avant tout l'utilisation d'accélérateurs CUDA, Nvidia étant l'un des membres à l'origine du langage. Rien n'empêche cependant la mise en place de compilateurs OpenCL, comme le fait CAPS, ou dédiés aux GPU AMD, si ce n'est le fait qu'actuellement chacun semble développer son propre "standard" en prenant soin de nier les initiatives issues de la concurrence.
Reste qu'OpenACC semble avoir été tiré de la réflexion initiale du groupe de travail sur les accélérateurs d'OpenMP, dont l'exploitation représente un des objectifs de la version 4.0 de ses spécifications. Les membres fondateurs d'OpenACC ne cachent d'ailleurs pas leur intention de l'intégrer à OpenMP, précisant que ce lancement anticipé permettra à ce sujet d'obtenir de la part des développeurs des retours importants pour la finalisation du standard complet et robuste d'OpenMP pour le calcul hétérogène.
Vous pourrez obtenir les spécifications complètes de la version 1.0 d'OpenACC par ici .
AMD Catalyst 11.11
Deux semaines après la sortie des pilotes 11.10, AMD propose aujourd'hui la version 11.11 de ses pilotes graphiques Catalyst.

Parmi les nouveautés, AMD met en avant le support de la version 11 de Flash pour laquelle est annoncée une accélération complète des nouvelles API Stage 3D (qui nous avaient posé problèmes dans cet article), que ce soit pour les Radeon HD ou les APU A/E du constructeur. Les joueurs noteront que les textures bleues présentes sous Rage dans les 11.10 ont disparues. D'autres corrections concernant Eyefinity sont également à noter, les possesseurs de tels systèmes retrouveront les détails dans les releases notes. Les pilotes sont téléchargeables sur le site d'AMD, tout comme les profils Catalyst "CAP 1" qui améliorent le support de Battlefield 3 et Global Ops - Commando Lybia.


