Phiên bản mới của Vulkan 1.3 đã được phát hành và đây là những tin tức về nó

Sau hai năm làm việc, Khronos đã thông báo về việc phát hành phiên bản mới của đặc điểm kỹ thuật Vulkan 1.3. Đặc điểm kỹ thuật mới kết hợp các chỉnh sửa và mở rộng được tích lũy trong hai năm.

bên cạnh đó một kế hoạch đã được đệ trình để triển khai hỗ trợ cho đặc điểm kỹ thuật mới và các phần mở rộng bổ sung trong cạc đồ họa và trình điều khiển thiết bị. Intel, AMD, ARM và NVIDIA đang chuẩn bị các sản phẩm tương thích với Vulkan 1.3.

Ví dụ: AMD đã thông báo rằng hỗ trợ cho Vulkan 1.3 sẽ sớm ra mắt trên dòng card đồ họa AMD Radeon RX Vega, cũng như tất cả các card dựa trên kiến ​​trúc AMD RDNA. NVIDIA đang chuẩn bị phát hành trình điều khiển tương thích Vulkan 1.3 cho Linux và Windows, và ARM sẽ bổ sung hỗ trợ Vulkan 1.3 cho GPU Mali.

Dành cho những ai chưa biết Vulkan, họ nên biết rằng điều này là một API nổi bật vì sự đơn giản hóa cơ bản của bộ điều khiển, việc loại bỏ tạo lệnh GPU phía ứng dụng, khả năng cắm các lớp gỡ lỗi, hợp nhất các API cho các nền tảng khác nhau và sử dụng kết xuất mã trung gian được biên dịch trước để thực thi phía GPU.

Để đảm bảo hiệu suất cao và khả năng dự đoán, Vulkan cung cấp các ứng dụng kiểm soát trực tiếp các hoạt động của GPU và hỗ trợ tích hợp cho đa luồng GPU., giúp giảm thiểu chi phí của bộ điều khiển và làm cho các khả năng phía bộ điều khiển trở nên đơn giản và dễ dự đoán hơn nhiều. Ví dụ: các hoạt động như quản lý bộ nhớ và xử lý lỗi được triển khai trong OpenGL ở phía trình điều khiển được chuyển sang lớp ứng dụng trong Vulkan.

Vulkan mở rộng tất cả các nền tảng có sẵn và cung cấp một API duy nhất cho máy tính để bàn, thiết bị di động và web, cho phép một API chung được sử dụng trên nhiều GPU và ứng dụng. Với kiến ​​trúc đa tầng của Vulkan tạo ra các công cụ hoạt động với bất kỳ GPU nào, OEM có thể sử dụng các công cụ chung để xem xét mã, gỡ lỗi và lập hồ sơ trong quá trình phát triển.

Các tính năng mới chính của Vulkan 1.3

Trong phiên bản mới này của Vulkan 1.3 được trình bày, nó được nhấn mạnh rằngThông số kỹ thuật e SPIR-V 1.6 đã được cập nhật để xác định đại diện trung gian của trình tạo bóng phổ biến cho tất cả các nền tảng và có thể được sử dụng cho cả đồ họa và tính toán song song. SPIR-V liên quan đến việc tách giai đoạn biên dịch bộ đổ bóng riêng biệt thành một biểu diễn trung gian, cho phép tạo các giao diện cho các ngôn ngữ cấp cao khác nhau. Dựa trên một số triển khai cấp cao, một mã trung gian duy nhất được tạo riêng biệt có thể được sử dụng bởi các trình điều khiển OpenGL, Vulkan và OpenCL mà không cần sử dụng trình biên dịch đổ bóng tích hợp sẵn.

Một thay đổi khác nổi bật là se đề xuất khái niệm về cấu hình tương thích. Google là công ty đầu tiên phát triển một cấu hình cơ bản cho nền tảng Android điều này sẽ giúp bạn dễ dàng xác định mức độ hỗ trợ cho các tính năng Vulkan nâng cao trên một thiết bị vượt ra ngoài thông số kỹ thuật của Vulkan 1.0. Đối với hầu hết các thiết bị, hỗ trợ cấu hình có thể được cung cấp mà không cần cài đặt các bản cập nhật OTA.

Các đã triển khai hỗ trợ cho các lượt kết xuất đơn giản (Hợp lý hóa các đường kết xuất, VK_KHR_dynamic_rendering) cho phép bạn bắt đầu kết xuất mà không cần tạo các đường kết xuất và các đối tượng bộ đệm khung.

Ngoài ra, các tiện ích mở rộng mới đã được thêm vào để giúp quản lý việc biên dịch đường ống biểu đồ dễ dàng hơn:

  • VK_EXT_extended_dynamic_state, VK_EXT_extended_dynamic_state2 - Thêm các trạng thái động bổ sung để giảm số lượng các đối tượng trạng thái được biên dịch và đính kèm.
  • VK_EXT_pipeline_creation_cache_control: Cung cấp khả năng kiểm soát mở rộng đối với thời điểm và cách thức xây dựng đường ống.
  • VK_EXT_pipeline_creation_feedback: Cung cấp thông tin về các đường ống được biên dịch để tạo điều kiện thuận lợi cho việc lập hồ sơ và gỡ lỗi.

Mặt khác, một số tính năng đã được chuyển từ tùy chọn sang bắt buộc cũng được đánh dấu. Ví dụ, bây giờ bắt buộc phải triển khai các tham chiếu bộ đệm (VK_KHR_buffer_device_address) và mô hình bộ nhớ Vulkan, mô hình này xác định cách các luồng song song có thể truy cập dữ liệu được chia sẻ và các hoạt động đồng bộ hóa.

bên cạnh đó kiểm soát nhóm con chi tiết được cung cấp (VK_EXT_subgroup_size_control) nơi nhà cung cấp có thể hỗ trợ nhiều kích thước nhóm con và nhà phát triển có thể chọn bất kỳ kích thước nào họ muốn.

Một phần mở rộng đã được cung cấp VK_KHR_shader_integer_dot_product có thể được sử dụng để tối ưu hóa hiệu suất của các khuôn khổ học máy thông qua các hoạt động sản phẩm điểm được tăng tốc phần cứng.

Cuối cùng cần lưu ý rằng các yêu cầu đặc tả Vulkan 1.3 được thiết kế cho phần cứng đồ họa lớp OpenGL ES 3.1, điều này sẽ đảm bảo hỗ trợ API đồ họa mới trên tất cả các GPU hỗ trợ Vulkan 1.2.

Bộ công cụ Vulkan SDK dự kiến ​​sẽ được phát hành vào giữa tháng Hai. Ngoài đặc điểm kỹ thuật cốt lõi, các phần mở rộng bổ sung cho máy tính để bàn và thiết bị di động tầm trung và cao cấp cũng được lên kế hoạch hỗ trợ như một phần của Vulkan Milestone Edition.

Cuối cùng, nếu bạn quan tâm có thể biết thêm về nó, bạn có thể tham khảo chi tiết tại mục liên kết theo dõi.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.