Computación directa

DirectCompute  es una interfaz de programación de aplicaciones (API) que forma parte de DirectX (un conjunto de API de Microsoft) que está diseñada para ejecutarse en computadoras IBM compatibles con PC que ejecutan sistemas operativos de la familia Microsoft Windows . DirectCompute está diseñado para realizar cálculos de propósito general en GPU , siendo una implementación del concepto GPGPU , junto con las API CUDA , ATI Stream y OpenCL [1] .

DirectCompute se publicó originalmente como parte de DirectX 11 , pero luego también estuvo disponible para DirectX 10 y DirectX 10.1.

Descripción tecnológica

DirectCompute, que apareció por primera vez como parte de DirectX 11 , se convirtió en una de sus innovaciones más importantes, la primera tecnología en DirectX para brindar acceso a la computación de uso general en procesadores de gráficos ( ing.  GPU ). [2]

DirectCompute viene en tres versiones: [2]

Si bien DirectCompute 10 y DirectCompute 10.1 tienen una funcionalidad casi idéntica, DirectCompute 11 ofrece muchas más funciones [2] :

Uso y soporte

Aunque está destinado a la informática de propósito general no gráfica, DirectCompute también se puede utilizar en gráficos de juegos . Por lo tanto, se puede usar para renderizar sombras, renderizar superficies translúcidas sin clasificación previa ( transparencia independiente del orden ) y algunas otras áreas .  Además, DirectCompute se puede usar para trazado de rayos , procesamiento y filtrado de imágenes digitales, renderizado de algoritmos de inteligencia artificial de juegos y para otras tareas. [2]

DirectCompute es de particular interés cuando se calculan los algoritmos de los motores físicos . DirectCompute puede manejar mecánica de sólidos, física de tejidos y dinámica de fluidos . AMD está trabajando activamente con DirectCompute como parte de Open Physics Initiative . [3]

DirectCompute es compatible con todas las principales empresas del mercado de GPU: AMD y nVidia .

Hay un punto de referencia especial que prueba DirectCompute. [6] [7]

Notas

  1. DirectCompute . Consultado el 24 de noviembre de 2013. Archivado desde el original el 2 de diciembre de 2013.
  2. 1 2 3 4 Andrey Vorobyov, Alexey Berillo. ATI RADEON HD 5870 1024MB PCI-E . iXBT.com (23 de septiembre de 2009). Consultado el 20 de octubre de 2010. Archivado desde el original el 26 de septiembre de 2009.
  3. Clase Gus. DirectCompute Lecture Series 230 : Física acelerada por GPU  . MSDN (11 de agosto de 2010). Consultado el 20 de octubre de 2010. Archivado desde el original el 3 de julio de 2012.
  4. AMD. AMD y CyberLink aceleran las aplicaciones de video con Windows 7 DirectX 11  DirectCompute . BMR (9 de octubre de 2009). Consultado el 20 de octubre de 2010. Archivado desde el original el 3 de julio de 2012.
  5. DirectCompute._  _ _ Web oficial de nVidia . Consultado el 20 de octubre de 2010. Archivado desde el original el 20 de octubre de 2010.
  6. Regeneración. Lanzamiento del primer DirectCompute Benchmark  . NGOHQ (4 de noviembre de 2009). Consultado el 20 de octubre de 2010. Archivado desde el original el 3 de julio de 2012.
  7. por ejemplo, ComputeMark

Enlaces