Dự án mã nguồn mở giúp chạy thư viện NVIDIA CUDA trên GPU AMD trong Windows
Nhà phát triển Speedstu đã phát hành CUDA-for-AMD-Windows, một dự án mã nguồn mở tự động hóa việc kết hợp ZLUDA v6-preview.69 và AMD HIP/ROCm để chạy các thư viện NVIDIA CUDA nguyên bản trên GPU AMD trong Windows. Dự án đã thử nghiệm thành công việc huấn luyện mạng học tăng cường PPO 2,2 triệu tham số trên card đồ họa AMD Radeon RX 9060 XT mà không cần chỉnh sửa thư viện CUDA. Bộ phần mềm độc quyền CUDA của NVIDIA tạo nên rào cản hệ sinh thái mạnh mẽ, gắn chặt các nhà phát triển vào phần cứng của hãng cho các tác vụ AI và tính toán GPU. Việc mang lại khả năng tương thích mượt mà cho các ứng dụng CUDA trên GPU AMD trong Windows giúp mở rộng lựa chọn phần cứng cho các nhà phát triển và giảm sự phụ thuộc vào hạ tầng của NVIDIA. Cấu hình PowerShell tự động này nắn dòng các CUDA Driver API và ánh xạ các thư viện cốt lõi như cuBLAS, cuSPARSE và cuFFT sang các thành phần tương đương trong AMD HIP SDK 6.4. Các đo kiểm cho thấy cấu hình upstream chính thức đạt hiệu suất huấn luyện trung vị 13.278,46 bước mỗi giây (SPS), nhỉnh hơn một chút so với các đường dẫn đè tùy chỉnh của ZLUDA cũ.
## KIẾN THỨC NỀN
CUDA là nền tảng tính toán song song và môi trường thực thi độc quyền của NVIDIA, chiếm ưu thế tuyệt đối trong phát triển trí tuệ nhân tạo và tính toán hiệu năng cao. ZLUDA là một lớp dịch mã nguồn mở có khả năng can thiệp các lời gọi API CUDA và dịch chúng để chạy trên các GPU không phải của NVIDIA thông qua bộ công cụ ROCm và HIP của AMD.