
NVIDIA Kepler (GTX 600 series) and aboveĭirectML exposes a native C++ DirectX 12 API. Intel Haswell (4th-gen core) HD Integrated Graphics and above. AMD GCN 1st Gen (Radeon HD 7000 series) and above. Almost all commercially-available graphics cards released in the last several years support DirectX 12. Hardware requirementsĭirectML requires a DirectX 12 capable device. Starting with DirectML version 1.4.0, DirectML is also available as a standalone redistributable package (see Microsoft.AI.DirectML), which is useful for applications that wish to use a fixed version of DirectML, or when running on older versions of Windows 10. Getting Started with DirectMLĭirectML is distributed as a system component of Windows 10, and is available as part of the Windows 10 operating system (OS) in Windows 10, version 1903 (10.0 Build 18362), and newer. Visit the DirectX Landing Page for more resources for DirectX developers.
For users, data scientists, and researchers.More information about DirectML can be found in Introduction to DirectML. The seamless interoperability of DirectML with Direct3D 12 as well as its low overhead and conformance across hardware makes DirectML ideal for accelerating machine learning when both high performance is desired, and the reliability and predictability of results across hardware is critical.
When used standalone, the DirectML API is a low-level DirectX 12 library and is suitable for high-performance, low-latency applications such as frameworks, games, and other real-time applications. DirectML provides GPU acceleration for common machine learning tasks across a broad range of supported hardware and drivers, including all DirectX 12-capable GPUs from vendors such as AMD, Intel, NVIDIA, and Qualcomm. DirectML is a high-performance, hardware-accelerated DirectX 12 library for machine learning.