AMD gần đây đã yêu cầu gỡ bỏ ZLUDA, một dự án lớp dịch CUDA mã nguồn mở, khỏi kho lưu trữ GitHub của nó. Sự phát triển này đã gây ra làn sóng trong cộng đồng công nghệ, đặc biệt là với tiềm năng của dự án trong việc hỗ trợ CUDA của NVIDIA trên phần cứng AMD Radeon.
Yêu cầu của AMD về việc gỡ bỏ ZLUDA làm nổi bật sự phức tạp của việc chạy NVIDIA CUDA trên phần cứng AMD |
Sự Thăng trầm của ZLUDA
ZLUDA, ban đầu được tạo ra bởi nhà phát triển Andrzej Janik cho GPU Intel, sau đó được điều chỉnh để hoạt động trên GPU AMD với sự hỗ trợ từ công ty. Dự án này cho phép các ứng dụng CUDA khác nhau chạy mượt mà trên phần cứng AMD, thu hẹp một khoảng cách đáng kể trong hệ sinh thái GPU.
Đầu năm nay, AMD ngừng tài trợ cho ZLUDA. Sau đó, và theo một thỏa thuận trước đó, Janik đã phát hành mã nguồn dưới dạng mã nguồn mở vào tháng Hai. Tuy nhiên, đội ngũ pháp lý của AMD hiện tuyên bố rằng việc phát hành này không có hiệu lực pháp lý, dẫn đến tình huống hiện tại.
Mối lo ngại Pháp lý và Lập trường của NVIDIA
Trong khi AMD viện dẫn các mối lo ngại pháp lý cho yêu cầu gỡ bỏ, đáng chú ý là NVIDIA gần đây đã cấm sử dụng các lớp dịch với phần mềm dựa trên CUDA. Động thái này của NVIDIA có thể gây ra rắc rối pháp lý cho AMD, điều này có thể đã ảnh hưởng đến quyết định của họ trong việc tách khỏi ZLUDA.
Thú vị là, Janik đã tuyên bố, "Tôi không nhận được bất kỳ đe dọa pháp lý hay liên lạc nào từ NVIDIA", cho thấy rằng áp lực hiện tại chỉ đến từ phía AMD.
Tương lai của ZLUDA
Mặc dù gặp trở ngại này, Janik vẫn quyết tâm. Anh đã thông báo kế hoạch xây dựng lại ZLUDA từ codebase trước khi hợp tác với AMD, tuyên bố, "Ở thời điểm này, thêm một tập đoàn thù địch nữa cũng không tạo ra nhiều khác biệt."
Phiên bản được xây dựng lại sẽ có phạm vi khác và sẽ không bao gồm một số tính năng nhất định, chẳng hạn như hỗ trợ dự kiến cho NVIDIA GameWorks. Janik đã triển khai thành công điều này trong Batman: Arkham Knight nhưng chưa bao giờ hoàn thành, và giờ đây mã đó sẽ không bao giờ được công bố.
Ảnh hưởng đối với Thị trường GPU
Sự phát triển này nhấn mạnh cuộc cạnh tranh đang diễn ra và sự phức tạp pháp lý trong thị trường GPU, đặc biệt là liên quan đến hệ sinh thái phần mềm. Việc gỡ bỏ ZLUDA có thể ảnh hưởng đến các nhà phát triển và nhà nghiên cứu đang dựa vào lớp dịch này để chạy các ứng dụng CUDA trên phần cứng AMD.
Khi câu chuyện tiếp tục diễn ra, cộng đồng công nghệ sẽ theo dõi chặt chẽ để xem nỗ lực của Janik trong việc xây dựng lại ZLUDA tiến triển như thế nào, và liệu điều này có dẫn đến một cuộc thảo luận rộng rãi hơn về khả năng tương tác trong không gian GPU hay không.