Connect with us

Nachrichten

AMD veröffentlicht offiziell Quellcode für GPUFORT, um den Konkurrenten NVIDIA und seine CUDA-Anwendung abzuschrecken

blank

Published

blank

AMD hat sein Übersetzungstool GPUFORT in Open Source gestellt, was Entwicklern und Enthusiasten mehr Transparenz ermöglicht, den Code zu verwenden und darauf aufzubauen. Es wird spekuliert, dass dies eine Reaktion auf NVIDIAs Einfluss auf die Parallel-Computing-Industrie mit ihrem eigenen Tool CUDA ist.

GPUFORT „zielt darauf ab, ein Übersetzungstool anzubieten, damit große Codebasen in CUDA außerhalb des geschlossenen Ökosystems des grünen Riesen funktionieren können“, berichtet die Website Seinfoss. GPUFORT wird unter dem Radeon Open Ecosystem (ROCm) verwendet.

Norwegische Einzelhändler, die gebrauchte ASUS GeForce RTX 3070 ROG Strix OC V2 LHR über den brandneuen Preisen verkaufen

Die Einschränkungen, die Entwickler hatten, da NVIDIA ihr CUDA-proprietär gehalten hat, haben viele gezwungen, ohne Alternativen mit ihrem Tool zu arbeiten. AMD hat die Notwendigkeit einer weiteren Option für Benutzer erkannt und daran gearbeitet, Mechanismen zur Verwendung spezifischer CUDA-Codierung auf etwas zu bringen, das mit ihrer Radeon-Technologie kompatibel ist.

blank

Bei früheren Projekten von AMD wurde sowohl C- als auch C++-Programmierung verwendet. GPUFORT unterscheidet sich darin, dass es von „Quelle-zu-Quelle … von CUDA Fortran- und Fortan-Code basierend auf OpenACC zu OpenMP 4.5+ zur Ausführung auf GPU oder Fortran + HIP C++-Code“ übersetzt.

Es wird auch darauf hingewiesen, dass GPUFORT ein Forschungsprojekt und keine Form eines Compilers ist. Es hat eine Python-basierte Codierung in seinen Source-to-Source-Übersetzungsprozessen. GPUFORT ist keine Komplettlösung und auch nicht automatisiert, sodass ein manueller Korrektur- und Überprüfungsprozess erforderlich ist, um aus CUDA-basierter Codierung das zu generieren, was benötigt wird.

Derzeit führt GPUFORT zusammen mit der Python-basierten Codierung nur kleinere Syntaxprüfungen anstelle einer vollständigen Übersetzung durch. In seinem aktuellen Zustand ist es nur dazu gedacht, HPC-Anwendungen in kompatible Codeformate zu übersetzen, die vom AMD ROCm-Ökosystem unterstützt werden. Die Ingenieure von AMD geben zu, dass GPUFORT derzeit eine unzureichende Leistung bei der „Analyse, welche Teile des Codes heruntergeladen werden können und welche nicht, … Standard.“

AMD Radeon RX 6600 Non-XT 3DMark Time Spy Benchmark tritt aus, etwas langsamer als die NVIDIA RTX 3060

AMD hat GPUFORT auf der Coding-Site GitHub unter MIT-Lizenzierung veröffentlicht. Auf der Website wird ein Beispiel des Codes und wie er verarbeitet wird, zusammen mit einem Installationsanleitung für Benutzer.

Der Quellcode für GPUFORT ist veröffentlicht auf GitHub unter der MIT-Lizenz, die AMD normalerweise verwendet, wenn es darum geht, ein Projekt zu veröffentlichen. Im Code-Repository finden Sie auch die Installationsanleitung und ein Diashow erklären, was das vorliegende Projekt ist und was es umfasst.

Quelle: Seinfoss, GitHub