如何在我的ATI上开发CUDA应用程序,以便稍后在NVIDIA上执行

时间:2011-12-02 02:36:34

标签: cuda opencl

我的电脑有ATI显卡,但是我需要编写一个我已经在CUDA中使用的算法来加速这个过程。这甚至可能吗?如果是的话,任何人都有任何链接或教程,从设置我的IDE到编码简单的图像处理或传递图像。我也考虑过OpenCL,但我没有找到任何有关如何使用它的信息。

2 个答案:

答案 0 :(得分:4)

这个答案更倾向于

部分
  

我也考虑过OpenCL,但我没有找到任何有关如何使用它的信息。

检查此NVIDIA网站: http://developer.nvidia.com/nvidia-gpu-computing-documentation

向下滚动,找到

  1. OpenCL编程指南

      

    这是OpenCL开发人员的详细编程指南。

  2. OpenCL最佳实践指南

      

    这是一本帮助开发人员从OpenCL获得最佳性能的手册。

  3. CUDA架构的OpenCL概述

      

    本白皮书总结了如何为NVIDIA GPU选择最佳实现的指南。

  4. OpenCL实施说明

      

    本文档描述了OpenCL规范版本1.0要求的NVIDIA OpenCL实现的“实现定义”行为。下面按照OpenCL规范中的引用顺序引用实现定义的行为,并按规范的节号进行分组。

  5. 在AMD / ATI上你有这个网站的简要介绍: http://www.amd.com/us/products/technologies/stream-technology/opencl/pages/opencl-intro.aspx

    有关更多资源,请查看: http://www.amd.com/us/products/technologies/stream-technology/Pages/training-resources.aspx

    除非CUDA是一项要求,否则您应该再次考虑OpenCL,因为您可以在两个平台上使用它,并且您声明有一个并希望为另一个开发。

答案 1 :(得分:1)

您可能还想看看这些:

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

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

我自己没有尝试过,但在x86上运行CUDA代码的前景似乎很有吸引力。