O compilador LLVM Fortran”Flang”começou a ver o suporte NVIDIA CUDA chegar à base de código upstream.

O engenheiro da NVIDIA, Peter Klausler, contribuiu com as partes iniciais do CUDA Fortran para a base de código do LLVM 17 Git. A fusão desta semana incluiu as partes:

[flang] CUDA Fortran-parte 1/5: análise
[flang] CUDA Fortran-parte 2/5: símbolos e escopos
[flang] CUDA Fortran-parte 3/5: verificação de declarações
[flang] CUDA Fortran-parte 4/5: definibilidade e características
[flang] CUDA Fortran-parte 5/5: semântica de instruções

Com isso, todos os As peças NVIDIA CUDA Fortran estão no upstream Flang agora. Embora ainda haja algum código relacionado pendente, como compilações de dispositivos experimentais do tempo de execução do Flang para lidar com o tempo de execução do Fortran como CUDA ou OpenMP descarregar a biblioteca de destino.


A linguagem de programação Fortran continua sendo uma escolha popular em algumas comunidades científicas e a NVIDIA continua investindo no suporte CUDA em torno do Fortran com o LLVM desempenhando um papel importante em seu ecossistema de computação proprietário.

Categories: IT Info