Bỏ qua điều hướng
EN
Tất cả bài viết

Mã nguồn mở GPU-Unlock Ada tăng gấp đôi hiệu năng Tensor trên RTX 4090

GPU‑Unlock Ada, dự án mã nguồn mở, cho phép tăng gấp đôi hiệu năng tensor FP16/BF16 trên RTX 4090 bằng mô-đun kernel Linux, duy trì ổn định driver NVIDIA.

3 phút đọc

Mục lục

GPU‑Unlock Ada là một dự án mã nguồn mở trên GitHub do JustAResearcher phát triển, cung cấp mô-đun kernel Linux cho phép ghi đè tốc độ SM trên card RTX 4090. Dự án tạo firmware tại chỗ và thực hiện override trước khi driver NVIDIA chuẩn khởi động. Nhờ cơ chế này, hiệu năng tensor FP16 và BF16 trên RTX 4090 tăng gần gấp đôi so với trạng thái gốc. Các kết quả được đo bằng CUDA benchmark cho thấy FP16 từ 165.6 TF/s lên 331.6 TF/s và BF16 từ 165.5 TF/s lên 330.6 TF/s. Đây là tin đáng chú ý vì nó mở ra khả năng tối ưu phần cứng GPU mà không cần thay đổi driver chính thức.

Mã nguồn mở GPU-Unlock Ada tăng gấp đôi hiệu năng Tensor trên RTX 4090

Chi tiết

RTX 4090 và các GPU dòng Ada như RTX 4070 Ti SUPER thường bị giới hạn bởi tốc độ SM mặc định, khiến hiệu năng tensor không đạt tối đa tiềm năng. Để giải quyết, dự án GPU‑Unlock Ada cung cấp một mô-đun kernel Linux viết bằng C, cho phép người dùng ghi đè lựa chọn tốc độ SM trước khi driver NVIDIA khởi động. Firmware được tạo ra cục bộ, không phụ thuộc vào firmware của NVIDIA, và được tải vào kernel như một module.

Cơ chế override này được kiểm chứng trên RTX 4090 (PCI ID 10de:2684, AD102) và cho thấy tăng gấp đôi thông lượng tensor FP16 và BF16 khi tích lũy FP32. Các số liệu công bố bởi dự án cho thấy FP16 tăng từ 165.6 TF/s lên 331.6 TF/s, BF16 từ 165.5 TF/s lên 330.6 TF/s. Ngoài ra, các luồng INT8, dp4a và scalar FP32 duy trì gần mức cơ sở, chứng tỏ không gây suy giảm các kiểu tính toán khác.

Dự án đã vượt qua PCIe Function Level Reset (FLR) và khởi tạo driver NVIDIA 615.78.08, đồng thời các kiểm tra số học đều thành công. Một bản chạy độc lập (revision 8855e7b) trên Linux kernel 7.2.11‑arch1‑1 xác nhận lại các kết quả, với thông lượng FP16/FP32 tăng từ 160.4 TF/s lên 320.4 TF/s và BF16/FP32 từ 159.7 TF/s lên 320.2 TF/s. Thử nghiệm cuBLAS GEMM cho thấy mức tăng 12‑34% cho FP16 và 16‑20% cho BF16 tùy hình dạng tính toán.

Điểm nổi bật

  • Mô-đun kernel Linux cho phép ghi đè tốc độ SM trước khi driver NVIDIA khởi động
  • Hiệu năng tensor FP16 và BF16 trên RTX 4090 tăng gần gấp đôi
  • Override vẫn hoạt động sau PCIe Function Level Reset và khởi tạo driver 615.78.08
  • INT8, dp4a và scalar FP32 không bị ảnh hưởng đáng kể
  • Kết quả được xác nhận bởi một bản chạy độc lập trên Linux

Vì sao đáng chú ý

Các lập trình viên và nhà nghiên cứu AI có thể khai thác khả năng tăng gấp đôi thông lượng tensor để rút ngắn thời gian huấn luyện mô hình mà không cần phần cứng mới. Giải pháp mở nguồn cho phép tùy chỉnh và tích hợp dễ dàng vào môi trường Linux hiện có. Điều này đặc biệt hữu ích cho các dự án cần tối ưu chi phí và tối đa hoá hiệu năng GPU.

Thông tin nhanh

Nguồn: GitHub


Tin do AI tóm tắt từ nguồn công khai (RSS, GitHub); bấm link nguồn để đọc bài gốc.

Bài này thế nào?

Bài viết có hữu ích với bạn?

Đánh giá giúp mình biết nên viết thêm về chủ đề nào.

Đang tải đánh giá…
Chọn số sao từ 1 đến 5

Bình luận

Đăng nhập để bình luận không cần nhập tên và được duyệt nhanh hơn.

0/2000
Đang tải bình luận…

Đọc tiếp