Trình biên dịch LLVM Fortran”Flang”đã bắt đầu hỗ trợ NVIDIA CUDA trong cơ sở mã ngược dòng.

Kỹ sư Peter Klausler của NVIDIA đã đóng góp các phần CUDA Fortran ban đầu vào cơ sở mã cho LLVM 17 Git. Hợp nhất tuần này bao gồm các phần:

[flang] CUDA Fortran-phần 1/5: phân tích cú pháp
[flang] CUDA Fortran-phần 2/5: ký hiệu & phạm vi
[flang] CUDA Fortran-phần 3/5: kiểm tra khai báo
[flang] CUDA Fortran-phần 4/5: khả năng xác định và đặc điểm
[flang] CUDA Fortran-phần 5/5: ngữ nghĩa câu lệnh

Với tất cả những điều ban đầu Các mảnh NVIDIA CUDA Fortran hiện đang ở thượng nguồn Flang. Mặc dù có một số mã liên quan vẫn còn tồn đọng như bản dựng thiết bị thử nghiệm của thời gian chạy Flang để xử lý thời gian chạy Fortran dưới dạng CUDA hoặc OpenMP giảm tải thư viện mục tiêu.


Ngôn ngữ lập trình Fortran vẫn là một lựa chọn phổ biến trong một số cộng đồng khoa học và NVIDIA tiếp tục đầu tư vào hỗ trợ CUDA xung quanh Fortran với LLVM đóng vai trò quan trọng trong hệ sinh thái điện toán độc quyền của họ.

Categories: IT Info