DirectX 12 cập nhật lớn: Shader Model 6.10 bổ sung AI, Intel và NVIDIA cần GPU thế hệ mới

VNZ-TECHS
Cập nhật lớn cho DX12! Ba thay đổi quan trọng của SM 6.10, chỉ được hỗ trợ đầy đủ trên GPU thế hệ tiếp theo của Intel/NVIDIA.

Cuối tháng 2, Microsoft đã phát hành DX12 Agility SDK 1.619 bản chính thức và 1.719 bản xem trước, bao gồm Shader Model 6.9 (SM 6.9) mới, cùng hai cập nhật quan trọng cho công nghệ dò tia DXR 1.2.
Hiện tại, Microsoft tiếp tục phát hành DX12 Agility SDK 1.720 bản preview, cùng với DXC 1.10.2605.2 tương ứng, lần đầu tiên giới thiệu Shader Model 6.10 (SM 6.10).


SM 6.10 tập trung mang đến ba tính năng mới lớn cho HLSL (ngôn ngữ shader cao cấp). Quan trọng nhất là một loạt API ma trận, gọi chung là LinAlg (linalg::Matrix), tức viết tắt của đại số tuyến tính (Linear Algebra).

Chúng cho phép GPU trực tiếp thực hiện các phép toán ma trận, phục vụ cho các tác vụ đồ họa sử dụng machine learning như upscale, khử nhiễu và các xử lý đồ họa dựa trên shader khác.
Ray tracing cũng được bổ sung các tham số tích hợp mới, bao gồm TriangleObjectPositions() và ClusterID().

Phiên bản mới còn giới thiệu Group Wave Index (chỉ số wave theo nhóm), giúp shader nhận diện các nhóm wave một cách an toàn hơn trên các kiến trúc GPU khác nhau.
Hai tính năng Variable Group Shared Memory (bộ nhớ chia sẻ nhóm biến đổi) cho phép nhà phát triển, trong điều kiện phần cứng hỗ trợ, sử dụng dung lượng bộ nhớ chia sẻ lớn hơn, thoát khỏi giới hạn 32KB trước đây.
Ngoài ra, ở cấp độ D3D12, còn bổ sung Batched Asynchronous Command List API (API danh sách lệnh bất đồng bộ theo lô). Khi giữa các thao tác không tồn tại phụ thuộc, có thể thực thi song song các tác vụ copy, clear và resolve.

Về hỗ trợ phần cứng, phía AMD ngoài LinAlg::Matrix chỉ giới hạn trên dòng RX 9000, các dòng RX 7000/9000 còn lại đều hỗ trợ đầy đủ.

Intel ngoài LinAlg::Matrix cần chờ GPU thế hệ mới, các GPU Arc dòng B khác đều đã hỗ trợ.

NVIDIA ngoài Group Wave Index cần chờ GPU thế hệ mới, các GPU RTX hiện tại đều hỗ trợ các tính năng còn lại.

Cập nhật lớn cho DX12! Ba thay đổi quan trọng của SM 6.10, chỉ được hỗ trợ đầy đủ trên GPU thế hệ tiếp theo của Intel/NVIDIA.

Link tải chính thức liên quan:


Agility SDK 1.720 bản preview:


DXC 1.10.2605.2:


Driver AMD 25.30.41.02:


Driver Intel 32.0.101.8725:

Driver NVIDIA cần liên hệ riêng với bộ phận quan hệ nhà phát triển.