Kompilator LLVM Fortran „Flang” zaczął dostrzegać obsługę NVIDIA CUDA w kodzie nadrzędnym.

Inżynier firmy NVIDIA, Peter Klausler, wniósł początkowe elementy CUDA Fortran do bazy kodu dla LLVM 17 Git. Połączone w tym tygodniu elementy obejmowały:

[flang] CUDA Fortran-część 1/5: parsowanie
[flang] CUDA Fortran-część 2/5: symbole i zakresy
[flang] CUDA Fortran-część 3/5: sprawdzanie deklaracji
[flang] CUDA Fortran-część 4/5: definiowalność i charakterystyka
[flang] CUDA Fortran-część 5/5: semantyka instrukcji

Dzięki temu wszystkie początkowe Elementy NVIDIA CUDA Fortran są teraz w upstream Flang. Chociaż nadal istnieją pewne pokrewne kody, takie jak eksperymentalne kompilacje środowiska wykonawczego Flang do obsługi środowiska wykonawczego Fortran jako CUDA lub OpenMP odciąż bibliotekę docelową.


Język programowania Fortran pozostaje popularnym wyborem w niektórych społecznościach naukowych, a NVIDIA nadal inwestuje we wsparcie CUDA wokół Fortran, przy czym LLVM odgrywa ważną rolę w ich zastrzeżonym ekosystemie obliczeniowym.

Categories: IT Info