La aceleración GPGPU CUDA es una de las bazas de la compañía NVIDIA. Hay muchas aplicaciones en el mercado que hacen uso de ella, incluso la aceleración física PhysX, y que hasta ahora sólo funcionaban en gráficas NVIDIA. Hacemos hincapié en el hasta ahora, ya que acaban de lanzar al mercado NVIDIA CUDA Emulator Loader, que promete ser capaz de actuar como capa intermedia entre el software y el hardware del equipo traduciendo las instrucciones CUDA a OpenCL ya sea sobre otra gráfica o CPU.
El API cerrado NVIDIA CUDA permite ejecutar aplicaciones aprovechando la gran arquitectura paralela de computación de las GPUs actuales, aunque están restringidas a las GPUs de la propia compañía. Gracias al desarrollo de un freelance chino se puede ejecutar CUDA sobre cualquier gráfica sea cual sea la marca, siempre que sea compatible con OpenCL, si no, también correría pero sobre la CPU, lo que en términos de rendimiento no sería muy eficiente salvo en modelos de gama muy alta.
Entre otras ventajas de CUDA Emulator Loader tenemos:
- Permitir que software acelerado con CUDA funcione en gráficas ATI.
- Permitir el funcionamiento de PhysX en gráficas ATI.
- Permitir un mejor escalado de PhysX en máquinas multiCPU ya que utilizaría OpenCL, algo que PhysX no aprovecha correctamente.El software trabaja como una capa de traducción entre las llamadas CUDA del software y las OpenCL de la gráfica / CPU. Llega como forma de "cargador" (Loader) que se ejecuta junto con el proceso que queramos acelerar mediante CUDA. Para que funcione es necesario instalar una versión de PhysX en el equipo como por ejemplo: 8.09.04 WHQL.
Descargar CUDA Emulator Loader: http://muycomputer.com/Descargas/Windows/CUDA-Emulator-Loader/_1uNIBmdIw8e68Eu6MuXM0pt-oXf_ocvVrw6ZDx_ksESj3nkRQbCmjTx1aH4wzITaRtGIo1QDddg