如何在我的ATI上开发CUDA应用程序,稍后在NVIDIA上执行 [英] How do I develop CUDA application on my ATI, to be later executed on NVIDIA
问题描述
我的电脑有一个ATI图形卡,但我需要编码一个我已经在CUDA中的算法,以关联的过程。这是可能吗?如果是的话,任何人都有任何链接或教程从设置我的IDE编码一个简单的图像处理或传递图像。我也考虑过OpenCL,但我没有找到任何信息如何做任何事情。
My computer has an ATI graphics card, but I need to code an algorithm I already have in CUDA, to accerelate the process. Is that even possible? If yes does anyone have any link or tutorial from setting up my IDE to coding a simple image processing or passing an image. I also considered OpenCL but I have not found any information how to do anything with it.
推荐答案
部分
我也考虑过OpenCL,但我没有找到任何信息。
I also considered OpenCL but I have not found any information how to do anything with it.
检查此NVIDIA网站:
http://developer.nvidia.com/nvidia-gpu-computing-documentation
Check on this NVIDIA site: http://developer.nvidia.com/nvidia-gpu-computing-documentation
向下滚动并找到
-
OpenCL编程指南
OpenCL Programming Guide
为OpenCL开发人员。
This is a detailed programming guide for OpenCL developers.
OpenCL最佳实践指南
OpenCL Best Practices Guide
这是一个帮助开发人员从OpenCL获得最佳性能的手册。
This is a manual to help developers obtain the best performance from OpenCL.
CUDA架构的OpenCL概述
OpenCL Overview for the CUDA Architecture
本白皮书总结了如何为NVIDIA GPU选择最佳实施方案的指南。
This whitepaper summarizes the guidelines for how to choose the best implementations for NVIDIA GPUs.
OpenCL实现注意事项
OpenCL Implementation Notes
本文档描述了OpenCL规范版本:1.0所要求的NVIDIA OpenCL实现的实现定义行为。下面按照OpenCL规范中引用的顺序引用实现定义的行为,并按规范的段号分组。
This document describes the "Implementation Defined" behavior for the NVIDIA OpenCL implementation as required by the OpenCL specification Version: 1.0. The implementation defined behavior is referenced below in the order of it's reference in the OpenCL specification and is grouped by the section number for the specification.
在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
And for more resources check: http://www.amd.com/us/products/technologies/stream-technology/Pages/training-resources.aspx
除非CUDA是一个需求,你应该再次考虑OpenCL,因为你可以在两个平台上使用它,并且你有一个,并希望为其他开发。
Unless CUDA is a requirement you should consider OpenCL again as you can you use it on both platforms and you state have one and want to develop for the other.
这篇关于如何在我的ATI上开发CUDA应用程序,稍后在NVIDIA上执行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!