Support des GPUs ATI/AMD sous FAH, ce qui nous attend avec le Core 16

Par , le dans Projet Folding@Home - 4 Commentaires
L’équipe du projet travaille actuellement à l’amélioration du support des GPU ATI et AMD. A l’origine, AMD/ATI utilisait le langage Brook pour programmer ses GPUs, mais depuis qu’ils ont décidé d’adopter OpenCL, le support de Brook a été abandonné. Cela signifie que pour supporter les GPU ATI/AMD sous Folding@Home, il a fallu entièrement réécrire le core en utilisant le nouveau langage. C’était une grande entreprise, mais elle est en train de porter ses fruits (vous pouvez aller sur le site d’OpenMM pour obtenir les détails ainsi qu’un changelog avec des nouvelles de la progression). En raison de la décision d’ATI/AMD d’abandonner le support de Brook à l’avantage d’OpenCL, les futurs développements de core Folding@Home pour ATI/AMD ne pourront être fait qu’en OpenCL, et par conséquent, ces cores ne fonctionneront que sur des GPUs compatibles OpenCL.

Il est temps de mettre au courant les participants au projet concernant les GPUs qui seront ou non supportés à l’avenir :

  • la série HD3xxx (et HD2xxx) n’est pas compatible OpenCL, leur carrière de plieuses touche donc à sa fin.
  • la série HD4xxx, bien que capable d’exécuter du code OpenCL, ne dispose pas des fonctionnalités matérielles nécessaires à une bonne efficacité des calculs réalisés par FAH, elles ne seront donc pas de la partie non plus
  • les séries HD5xxx et HD6xxx disposent des toutes les fonctionnalités relative à OpenCL, ce sont donc l’avenir du pliage sur ATI/AMD.

A court terme, le core Brook (Fahcore_11) sera utilisé en parallèle avec le nouveau core OpenCL (Fahcore_16) afin de ne laisser personne sur le carreau. Malheureusement, cette situation ne pourra pas s’éterniser, l’arrêt définitif du Core 11 est donc prévu au 1er septembre 2011 (cette date sera peut être repoussée, mais cela donne déjà un point de repère aux plieurs concernés). Stopper le support d’une plateforme n’est jamais une décision populaire, mais dans ce cas, il n’y a pas d’autre choix étant donné l’arrêt du support du constructeur.

La bonne nouvelle est qu’ATI/AMD est fortement impliqué dans le support d’OpenCL et les équipe de Stanford sont emballées par le futur core OpenCL qui est actuellement en test. Ce core sera lancé publiquement après la sortie du client v7, puisque celui-ci sera nécessaire pour ce core.

Source : Blog de Vijay