DirectCompute

Microsoft DirectCompute is an application programming interface (API) that supports running compute kernels on general-purpose computing on graphics processing units on Microsoft's Windows Vista, Windows 7 and later versions. DirectCompute is part of the Microsoft DirectX collection of APIs, and was initially released with the DirectX 11 API but runs on graphics processing units that use either DirectX 10 or DirectX 11.[1] The DirectCompute architecture shares a range of computational interfaces with its competitors: OpenCL from Khronos Group, compute shaders in OpenGL, and CUDA from NVIDIA.

The DirectCompute API brings enhanced multi-threading capabilities to leverage the emerging advanced compute resources.[2] The API is designed for non-graphical applications to access and use GPU resources.[3]

  1. ^ "DirectCompute". developer.nvidia.com. NVIDIA. 28 September 2010. Retrieved 22 March 2015.
  2. ^ James, Dave; Chiapetta, Marco. "The Directx Evolution" (PDF). Maximum PC. 19 (8): 52–59. ISSN 1522-4279. Retrieved 2024-08-07 – via MasterFILE Complete.
  3. ^ Mohr, Neil. "Beyond Graphics with Gpgpus: Maximum PC". Maximum PC: 46–51. ISSN 1522-4279 – via MasterFILE Complete.