我知道Nvidia有CUDA,但ATI有什么?我不想使用OpenCL,因为我想保持尽可能低的硬件水平。
是小溪,还是小溪?
可用的文档非常可怜!CUDA似乎很容易编程,但我想专门使用ATI,因为他们的硬件。
OpenCL是AMD目前首选的GPU/计算语言。
布鲁克不赞成。
但是,可以使用AMD的着色器和内核分析器http://developer.amd.com/tools/shader/Pages/default.aspx.http://developer.amd.com/tools/AMDAPPKernelAnalyzer/Pages/default.aspx
例如。http://developer.amd.com/tools/shader/PublishingImages/GSA.png显示了OpenCL代码和生产的Radeon 5870组件。
实际上,您可以直接用几种形式的"汇编"进行编码。或者至少你可以——网页上不再提到这一点。(我以前安装这个是为了调整和测试,但现在没有。)
通常情况下,您可以使用多种形式的AMD IL、中间语言、,其比OpenCL更靠近机器。内核分析器网页显示"如果您的内核是IL内核流,KernelAnalyzer将自动编译IL…"
我建议您使用OpenCL,然后查看反汇编并调整OpenCL代码以进行更好的调优。但你可以在伊利诺伊州工作,而且可能仍然可以在更低的水平上工作。