ZLUDA: Giải pháp chạy mã CUDA trên GPU AMD và Intel là gì?

Tạo Trí18/12/2025 05:16

ZLUDA, một dự án mã nguồn mở, hứa hẹn phá vỡ sự thống trị của NVIDIA bằng cách cho phép các ứng dụng CUDA chạy trên GPU AMD và Intel mà không cần viết lại mã.

Sự thống trị của CUDA và bài toán vendor lock-in

Trong lĩnh vực trí tuệ nhân tạo (AI) và tính toán hiệu năng cao (HPC), CUDA của NVIDIA đã trở thành một nền tảng gần như độc quyền. Hầu hết các framework, thư viện và ứng dụng quan trọng đều được xây dựng dựa trên kiến trúc này. Điều này tạo ra một rào cản lớn, hay còn gọi là "vendor lock-in", khiến các nhà phát triển và doanh nghiệp bị phụ thuộc chặt chẽ vào hệ sinh thái phần cứng của NVIDIA.

Việc chuyển đổi một dự án từ CUDA sang một nền tảng khác như ROCm của AMD hay oneAPI của Intel thường đòi hỏi nỗ lực rất lớn trong việc viết lại và tối ưu hóa mã nguồn. Chính vì vậy, sự ra đời của các giải pháp tương thích như ZLUDA đang thu hút sự chú ý đặc biệt từ cộng đồng công nghệ.

ZLUDA hoạt động như thế nào?

ZLUDA là một dự án mã nguồn mở hoạt động như một lớp tương thích (compatibility layer) cho phép các ứng dụng CUDA chạy trực tiếp trên các GPU không phải của NVIDIA, cụ thể là của AMD và Intel. Thay vì yêu cầu các nhà phát triển phải sửa đổi mã nguồn gốc, ZLUDA hoạt động bằng cách "chặn" các lệnh gọi hàm (API calls) của CUDA và "dịch" chúng thành các lệnh tương ứng trên nền tảng đích, ví dụ như ROCm của AMD.

Gần đây, dự án đã được cập nhật để hỗ trợ ROCm 7, nền tảng phần mềm mới nhất của AMD cho tính toán GPU và AI. Đây là một bước tiến quan trọng, cho thấy tiềm năng của ZLUDA trong việc tận dụng sức mạnh của các dòng GPU AMD mới nhất cho các tác vụ vốn được thiết kế cho NVIDIA.

Công cụ mới cho phép chạy CUDA trên GPU AMD và Intel
ZLUDA được kỳ vọng sẽ giảm bớt sự phụ thuộc vào hệ sinh thái CUDA của NVIDIA. (Nguồn: NVIDIA)

Tiềm năng và những thách thức phía trước

Về mặt lý thuyết, ZLUDA mang lại nhiều lợi ích đáng kể. Các nhà phát triển có thể mở rộng ứng dụng của mình sang các hệ thống sử dụng phần cứng AMD hoặc Intel mà không tốn chi phí và thời gian chuyển đổi mã nguồn. Điều này thúc đẩy sự cạnh tranh trên thị trường phần cứng, mang lại nhiều lựa chọn hơn và có thể giúp giảm giá thành GPU.

Tuy nhiên, dự án vẫn còn ở giai đoạn rất sơ khai và đối mặt với không ít thách thức. Hiệu năng thực tế của các ứng dụng chạy qua lớp tương thích này so với khi chạy nguyên bản trên GPU NVIDIA vẫn là một dấu hỏi lớn. Ngoài ra, độ ổn định và mức độ tương thích với toàn bộ các tính năng phức tạp của CUDA cũng cần thời gian để kiểm chứng qua các môi trường sử dụng thực tế.

Hiện tại, ZLUDA chủ yếu mang tính thử nghiệm và hướng đến các nhà phát triển muốn khám phá khả năng mở rộng ứng dụng CUDA ra ngoài hệ sinh thái của NVIDIA. Để có thể được áp dụng rộng rãi, dự án sẽ cần chứng minh được hiệu suất cạnh tranh và độ tin cậy trong các ứng dụng quy mô lớn.

Tạo Trí