De LLVM Fortran-compiler”Flang”begint NVIDIA CUDA-ondersteuning te zien landen in de stroomopwaartse codebasis.
NVIDIA-ingenieur Peter Klausler heeft de eerste CUDA Fortran-stukken bijgedragen aan de codebase voor LLVM 17 Git. Samengevoegd deze week inclusief de stukken:
–[flang] CUDA Fortran-deel 1/5: parseren
–[flang] CUDA Fortran-deel 2/5: symbolen en scopes
–[flang] CUDA Fortran-deel 3/5: aangiften controleren
–[flang] CUDA Fortran-deel 4/5: definieerbaarheid en kenmerken
–[flang] CUDA Fortran-deel 5/5: semantiek van verklaringen
Daarmee alle initiƫle NVIDIA CUDA Fortran-stukken bevinden zich nu in stroomopwaartse Flang. Hoewel er nog wat gerelateerde code uitstaat, zoals experimentele apparaatbuilds van de Flang-runtime voor het afhandelen van de Fortran-runtime als een CUDA of OpenMP doelbibliotheek ontladen.
De Fortran-programmeertaal blijft een populaire keuze in sommige wetenschappelijke gemeenschappen en NVIDIA blijft investeren in CUDA-ondersteuning rond Fortran, waarbij LLVM een belangrijke rol speelt in hun eigen computerecosysteem.