/ / ¿Cómo desarrollo la aplicación CUDA en mi ATI, para luego ser ejecutada en NVIDIA - cuda, opencl

¿Cómo desarrollo la aplicación CUDA en mi ATI, para que luego se ejecute en NVIDIA - cuda, opencl

Mi computadora tiene una tarjeta gráfica ATI, pero necesitopara codificar un algoritmo que ya tengo en CUDA, para agilizar el proceso. ¿Es eso posible? Si es así, ¿alguien tiene algún enlace o tutorial desde la configuración de mi IDE para codificar un procesamiento de imagen simple o pasar una imagen? También consideré OpenCL pero no he encontrado ninguna información sobre cómo hacer nada con él.

Respuestas

4 para la respuesta № 1

Esta respuesta está más dirigida hacia la parte.

También consideré OpenCL pero no he encontrado ninguna información sobre cómo hacer nada con él.

Compruebe en este sitio de NVIDIA: http://developer.nvidia.com/nvidia-gpu-computing-documentation

Desplázate hacia abajo y encontrarás

  1. Guía de programación de OpenCL

    Esta es una guía de programación detallada para desarrolladores de OpenCL.

  2. Guía de mejores prácticas de OpenCL

    Este es un manual para ayudar a los desarrolladores a obtener el mejor rendimiento de OpenCL.

  3. Resumen de OpenCL para la arquitectura CUDA

    Este documento técnico resume las pautas sobre cómo elegir las mejores implementaciones para las GPU NVIDIA.

  4. Notas de implementación de OpenCL

    Este documento describe la "Implementación"Definido" para la implementación de NVIDIA OpenCL según lo requiere la versión de la especificación de OpenCL: 1.0. El comportamiento de la implementación definida se menciona a continuación en el orden de su referencia en la especificación de OpenCL y se agrupa por el número de sección para la especificación.

En AMD / ATI tienes este sitio para una breve introducción: http://www.amd.com/us/products/technologies/stream-technology/opencl/pages/opencl-intro.aspx

Y para más recursos verifique: http://www.amd.com/us/products/technologies/stream-technology/Pages/training-resources.aspx

A menos que CUDA sea un requisito, debe considerar OpenCL otra vez, ya que puede usarlo en ambas plataformas y establecer que tiene una y desea desarrollar para la otra.


1 para la respuesta № 2

También es posible que desee echar un vistazo a estos:

http://blogs.nvidia.com/2011/06/cuda-now-available-for-multiple-x86-processors/

http://www.pgroup.com/resources/cuda-x86.htm

No lo he intentado yo mismo, pero la posibilidad de ejecutar el código CUDA en x86 parece bastante atractiva.