Microsoft выпустила DX12 Agility SDK 1.720: Shader Model 6.10 и новые требования к GPU Intel и Nvidia
Microsoft выпустила DX12 Agility SDK 1.720 preview и соответствующий DXC 1.10.2605.2. Главное нововведение — долгожданный Shader Model 6.10 (SM 6.10).
SM 6.10 привносит в HLSL (High-Level Shader Language) три ключевых новшества. Самое важное из них — набор API для работы с матрицами, объединённый под названием LinAlg (linalg::Matrix), сокращение от «линейная алгебра» (Linear Algebra).
«Они позволяют GPU напрямую выполнять матричные операции, обслуживая графические рабочие нагрузки, использующие машинное обучение, такие как масштабирование, шумоподавление и другие виды обработки изображений на основе шейдеров», — поясняется в описании.
Кроме того, в трассировку лучей добавлены новые встроенные параметры: TriangleObjectPositions() и ClusterID().
Версия также включает Group Wave Index (индекс волновой группы), который помогает шейдерам более безопасно идентифицировать волновые группы на разных архитектурах GPU.
Функция Variable Group Shared Memory (переменная разделяемая память группы) позволяет разработчикам использовать больший объём разделяемой памяти при поддержке со стороны оборудования, снимая прежнее ограничение в 32 КБ.
Со стороны Direct3D 12 появился Batched Asynchronous Command List API (API пакетных асинхронных командных списков). Он позволяет параллельно выполнять операции копирования, очистки и анализа, если между ними нет зависимостей.
Поддержка нового SDK среди производителей видеокарт неравномерна:
- AMD: LinAlg::Matrix доступен только на серии RX 9000, остальные функции — на RX 7000 и RX 9000.
- Intel: LinAlg::Matrix потребует будущих видеокарт; остальные нововведения поддерживаются на Arc B-серии.
- NVIDIA: Group Wave Index потребует будущих видеокарт; остальные функции доступны на всех RTX.
Таким образом, полная поддержка всех возможностей SM 6.10, включая LinAlg::Matrix и Group Wave Index, станет возможна только на видеокартах следующего поколения от Intel и Nvidia.
Ссылки для загрузки:
AgilitySDK 1.720 preview:
https://devblogs.microsoft.com/directx/directx12agility/
DXC 1.10.2605.2:
https://github.com/microsoft/DirectXShaderCompiler/releases
Драйвер AMD 25.30.41.02:
https://www.amd.com/en/resources/support-articles/release-notes/RN-RAD-MS-AGILITY-SDK-25-30-41-02.html
Драйвер Intel 32.0.101.8725:
https://www.intel.com/content/www/us/en/download/785597/918135/intel-arc-graphics-windows.html
Драйвер для NVIDIA необходимо отдельно запрашивать через связи с разработчиками.








0 комментариев