Microsoft представила предварительную версию Shader Model 6.10 в рамках обновления DirectX Agility SDK 1.720 и DXC 1.10.2605.2. Основным нововведением стала библиотека LinAlg которая позволяет выполнять сложные матричные операции напрямую на графическом процессоре. Данная технология ориентирована на графические задачи использующие машинное обучение включая масштабирование изображения и подавление шумов.
Обновление Shader Model 6.10 снимает старое ограничение в 32КБ для разделяемой памяти группы позволяя разработчикам использовать весь потенциал современного оборудования. Введены новые функции для трассировки лучей включая TriangleObjectPositions и ClusterID для более точной работы с геометрией. Также добавлены API для пакетной обработки асинхронных команд что позволяет параллельно выполнять операции копирования и очистки памяти при отсутствии зависимостей.
Аппаратная поддержка новых функций зависит от конкретной архитектуры и драйверов видеокарт. AMD подтвердила совместимость для серий Radeon RX 7000 и RX 9000 при этом поддержка LinAlg ограничена только новейшей линейкой RX 9000. NVIDIA обеспечит работу большинства функций на картах RTX а Intel планирует внедрить поддержку матричных вычислений для ускорителей Arc B-Series в ближайших обновлениях.