AMD publie officiellement le code source de GPUFORT pour dissuader le concurrent NVIDIA et son application CUDA

  • FrançaisFrançais



  • AMD a placé son outil de traduction, GPUFORT, en open source, permettant plus de transparence de la part de l’entreprise aux développeurs et aux passionnés d’utiliser le code et de s’en inspirer. On suppose que c’est en réponse à l’emprise de NVIDIA sur l’industrie de l’informatique parallèle avec son propre outil, CUDA.

    GPUFORT « vise à offrir un outil de traduction afin que les grandes bases de code dans CUDA puissent fonctionner en dehors de l’écosystème fermé du géant vert », rapporte le site Itsfoss. GPUFORT est utilisé sous Radeon Open Ecosystem (ROCm).

    Détaillants norvégiens vendant des ASUS GeForce RTX 3070 ROG Strix OC V2 LHR d’occasion au-dessus des prix neufs

    Les limitations que les développeurs ont eues grâce au fait que NVIDIA conserve leur propriété CUDA ont forcé beaucoup de gens à travailler avec leur outil sans aucune alternative. AMD a reconnu le besoin d’une autre option pour les utilisateurs et s’est efforcé d’apporter des mécanismes pour utiliser un codage CUDA spécifique à quelque chose de plus compatible avec leur technologie Radeon.

    Les projets précédents d’AMD utilisaient à la fois la programmation C et C++. GPUFORT est différent en ce qu’il se traduit de “source à source … du code CUDA Fortran et Fortan basé sur OpenACC vers OpenMP 4.5+ pour une exécution sur GPU ou Fortran + code HIP C++”.

    Il est également noté que GPUFORT est un projet de recherche et non une forme de compilateur. Il a un codage basé sur Python dans ses processus de traduction de source à source. GPUFORT n’est pas une solution complète et n’est pas non plus automatisé, il nécessite donc un processus manuel de correction et de révision pour générer ce qui est nécessaire à partir du codage basé sur CUDA.

    Actuellement, GPUFORT, ainsi que le codage basé sur Python, n’effectuent que des vérifications de syntaxe mineures au lieu d’une traduction complète. Dans son état actuel, il est uniquement destiné à traduire les applications HPC dans des formats de code compatibles pris en charge par l’écosystème AMD ROCm. Les ingénieurs d’AMD admettent que GPUFORT réalise actuellement une performance insuffisante pour « analyser quelles parties du code peuvent être téléchargées et lesquelles ne le peuvent pas, … réorganisant les boucles et les affectations pour maximiser le parallélisme disponible » et « n’implémente pas l’OpenACC complet la norme.”

    AMD Radeon RX 6600 Non-XT 3DMark Time Spy Benchmark Fuite, légèrement plus lent que le NVIDIA RTX 3060

    AMD a publié GPUFORT sur le site de codage GitHub sous licence MIT. Sur le site Web, il montre un exemple du code et de la façon dont il est traité, ainsi qu’un guide d’installation pour les utilisateurs.

    Le code source de GPUFORT est publié sur GitHub sous la licence MIT, ce qu’AMD utilise généralement lorsqu’il décide de publier un projet. Dans le référentiel de code, vous pouvez également trouver le guide d’installation et un diaporama expliquant ce qu’est le projet en cours et ce qu’il couvre.

    Source : Itsfoss, GitHub

    L'équipe de Comparaland

    Rédacteur web depuis 2009 et webmestre depuis 2011.

    Je m'intéresse à tous les sujets comme la politique, la culture, la géopolitique, l'économie ou la technologie. Toute information permettant d'éclairer mon esprit et donc, le vôtre, dans un monde obscur et à la dérive. Je suis l'auteur de plusieurs livre

    Pour me contacter personnellement :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *