1 điểm bởi GN⁺ 2023-07-03 | 1 bình luận | Chia sẻ qua WhatsApp
  • VUDA: thư viện chỉ gồm header dựa trên Vulkan, cung cấp giao diện CUDA Runtime API để viết các ứng dụng tăng tốc GPU.
  • Dựa trên Vulkan API và hướng tới việc tuân thủ đặc tả CUDA Runtime.
  • Có thể truy cập các tính năng của VUDA bằng cách include vuda.hpp và sử dụng namespace vuda::, hoặc dùng vuda_runtime.hpp, vốn bọc và chuyển hướng toàn bộ các chức năng CUDA.
  • Bài viết này cung cấp tài liệu về cách thiết lập và biên dịch VUDA, cùng với các chi tiết triển khai.
  • Bài viết cũng bao gồm ví dụ mã cho thấy cách dùng VUDA để cấp phát bộ nhớ trên thiết bị, sao chép mảng sang thiết bị, chạy kernel (mô-đun shader Vulkan) và sao chép kết quả về host.
  • VUDA mang đến một lựa chọn thay thế cho việc sử dụng NVIDIA CUDA Runtime API, cho phép tận dụng hiệu năng của Vulkan.
  • Bài viết này giới thiệu VUDA, một thư viện mới kết hợp các khả năng của Vulkan và CUDA.
  • Những người am hiểu công nghệ sẽ quan tâm tới bài viết giới thiệu công nghệ tiên tiến có thể cải thiện hiệu năng của các ứng dụng tăng tốc GPU này.

1 bình luận

 
GN⁺ 2023-07-03
Ý kiến trên Hacker News
  • Đây là một bản triển khai của CUDA Runtime API, không phải bản thân CUDA.
  • Chưa rõ nó liên quan thế nào đến mục tiêu machine learning của George Hotz trên chip AMD.
  • Để thành công, có thể sẽ cần sự hậu thuẫn từ doanh nghiệp.
  • Có những lựa chọn khác dành cho người dùng GPU AMD và chạy Windows.
  • Dự án này có vẻ không còn hoạt động kể từ tháng 2 năm 2022.
  • Có một đề xuất về bản triển khai thứ ba mang tên SHUDA.
  • So với HIP, vẫn chưa rõ đây có phải là một lớp trừu tượng hiệu quả cho cả GPU Nvidia và AMD hay không, và nó so sánh ra sao.
  • Những dự án tương tự trước đây không đạt được mức độ phổ biến lớn.
  • Có một API wrapper thay thế cho CUDA API.
  • Việc triển khai Driver API là quan trọng đối với một số tính năng nhất định.
  • Xét về mặt mã nguồn, dự án này tương đối nhỏ.
  • Với bản triển khai này, cũng có thể chạy các chương trình CUDA trên thiết bị AMD và Intel.
  • Dự án này đã bỏ lỡ cơ hội đặt một cái tên sáng tạo hơn.