Der LLVM-Fortran-Compiler „Flang“ hat begonnen, NVIDIA CUDA-Unterstützung in der Upstream-Codebasis zu finden.

NVIDIA-Ingenieur Peter Klausler hat die ersten CUDA Fortran-Teile zur Codebasis für LLVM 17 Git beigetragen. Diese Woche zusammengeführt umfasste die Teile:

[flang] CUDA Fortran – Teil 1/5: Parsen
[flang] CUDA Fortran – Teil 2/5: Symbole und Bereiche
[flang] CUDA Fortran – Teil 3/5: Deklarationsprüfung
[flang] CUDA Fortran – Teil 4/5: Definierbarkeit und Eigenschaften
[flang] CUDA Fortran-Teil 5/5: Anweisungssemantik

Damit alle Initialen NVIDIA CUDA Fortran-Teile sind jetzt im Upstream-Flang. Allerdings gibt es noch einige verwandte Codes, wie etwa experimentelle Geräte-Builds der Flang-Laufzeitumgebung für die Handhabung der Fortran-Laufzeitumgebung als CUDA oder OpenMP Zielbibliothek auslagern.


Die Programmiersprache Fortran bleibt eine ist in einigen wissenschaftlichen Communities eine beliebte Wahl und NVIDIA investiert weiterhin in die CUDA-Unterstützung rund um Fortran, wobei LLVM eine wichtige Rolle in ihrem proprietären Rechenökosystem spielt.

Categories: IT Info