Microsoft DX12 Agility SDK update to speed up GPU ML-applications and AV1 encoding

Published: Jun 23rd 2023, 09:59 GMT   Comments

Agility SDK update: Work Graphs, Wave Matrix, AV1 encoding

Microsoft releases a preview of Agility SDK 1.711.3, which adds powerful tools for developers.

Software developers will now be able to take advantage of work graphs, a function that will enable asynchronous shader utilization. This will provide developers with an easy API to dispatch work with GPUs instead of forcing the CPU for this task.

More importantly, work graphs will simplify the programming structure and will improve memory management for these tasks. This will greatly improve programming capabilities for modern shader-based workloads, and it appears that all major brands are on board (AMD, NVIDIA, Intel, and Qualcomm). The potential of this technology has been outlined by Epic Games Unreal Engine 5 developers, who were among the biggest advocates of GPU generated workloads.

Machine learning algorithms will also get a GPU boost through Wave Matrix Multiply Accumulate instruction support. Modern GPUs are capable of accelerating such instructions which are mainly used by AI algorithms these days. These matrix-based calculations will speed up the most common calculations such as storing, rearranging, duplicating the data cross all threads in a wave.

Microsoft is also implementing an AV1 encoding into its D3D12 Video Encode API. This will provide unified access to the same interface on all modern GPUs that support AV1 encoding. However, based on the Microsoft data, only NVIDIA supports this technology on RTX 40 series, with AMD expected to provide a compatible driver no sooner than the fourth quarter. Intel is not making this any easier, as contact with an Intel representative is required beforehand.

Work Graphs:

    • AMD: A preview AMD Software: Adrenalin Edition™ driver showcasing the AMD implementation of the current Work Graphs API for AMD Radeon™ RX 7000 Series graphics cards can be downloaded here. See how AMD worked with Microsoft and the developer community to bring Work Graphs to life here and when you’re ready to try this for yourself you can read the corresponding AMD GPUOpen Programmer’s Guide to Work Graphs here.
    • NVIDIA: To obtain the NVIDIA drivers supporting work graphs, please reach out to your developer engagement representative.
  • Intel: Intel’s close collaboration and partnership with Microsoft on the work graphs feature set will enable developers to better harness the power of Intel Graphics processors, delivering increased performance and innovative graphics techniques. We look forward to supporting the upcoming work graphs in a future driver release. For further inquiries please reach out to Intel developer relations at [email protected].

Wave Matrix driver support:

  • AMD: AMD will be releasing a preview AMD Software: Adrenalin Edition™ driver with WaveMMA support in the coming weeks, watch here for an updated link to that driver.
  • Intel: For Intel drivers, please contact your developer representative
  • NVIDIA: For NVIDIA drivers, please reach out to your developer engagement representative
  • Qualcomm: Future support is planned

AV1 Encoding driver support:

  • AMD: An AMD Software: Adrenalin Edition™ driver with support for AV1 Encode on AMD Radeon™ RX 7000 Series graphics GPUs will be available estimated Q4 of 2023
  • Intel: For Intel drivers, please contact your developer representative
  • NVIDIA: RTX 40 series GPUs, driver version 545.31+
  • Qualcomm: Future support is planned

Source: Microsoft

Comment Policy
  1. Comments must be written in English and should not exceed 1000 characters.
  2. Comments deemed to be spam or solely promotional in nature will be deleted. Including a link to relevant content is permitted, but comments should be relevant to the post topic. Discussions about politics are not allowed on this website.
  3. Comments and usernames containing language or concepts that could be deemed offensive will be deleted.
  4. Comments complaining about the post subject or its source will be removed.
  5. A failure to comply with these rules will result in a warning and, in extreme cases, a ban. In addition, please note that comments that attack or harass an individual directly will result in a ban without warning.
  6. VideoCardz has never been sponsored by AMD, Intel, or NVIDIA. Users claiming otherwise will be banned.
  7. VideoCardz Moderating Team reserves the right to edit or delete any comments submitted to the site without notice.
  8. If you have any questions about the commenting policy, please let us know through the Contact Page.
Hide Comment Policy