什么';AMD和x27的区别是什么;s APP SDK和(AMD)ATI';s流技术?

什么';AMD和x27的区别是什么;s APP SDK和(AMD)ATI';s流技术?,sdk,opencl,ati,amd-gpu,Sdk,Opencl,Ati,Amd Gpu,我正在做一个项目,将使用AMD GPU处理数据。我注意到AMD在他们的网站上有两个不同的SDK可以使用GPU:和 . 看起来两者都支持OpenCL,但我在网站上还没有发现任何明确指出为什么一方会使用另一方。这两者之间的区别是什么?stream是更高级别的amd特定项目(硬件和软件),包括opencl作为当前的软件实现。stream最初使用“brook”语言,但是。从那时起,opencl变得越来越流行(因为它是一种跨平台的标准,苹果公司对它的支持特别好),而现在amd似乎并没有太多提及stream

我正在做一个项目,将使用AMD GPU处理数据。我注意到AMD在他们的网站上有两个不同的SDK可以使用GPU:和
. 看起来两者都支持OpenCL,但我在网站上还没有发现任何明确指出为什么一方会使用另一方。这两者之间的区别是什么?

stream是更高级别的amd特定项目(硬件和软件),包括opencl作为当前的软件实现。stream最初使用“brook”语言,但是。从那时起,opencl变得越来越流行(因为它是一种跨平台的标准,苹果公司对它的支持特别好),而现在amd似乎并没有太多提及stream。您可以在一个链接中看到这一点,比如opencl是stream的“子级”(或者该页面左侧的菜单,其中较高级别的组是stream;其他子级与硬件相关)

简而言之,您需要opencl。尽管amd的网站混乱不堪,但他们的opencl实现相当可靠

嗯,重新阅读你的问题,你似乎说有两个独立的SDK。您是否真的深入到两个不同的包?我的理解是opencl是StreamSDK。如果您发现了两个不同的SDK(都是最新的),您可以链接到它们吗?

AMD应用程序SDK在这里:

该网站还应回答您关于流和应用程序之间差异的问题:

AMD加速并行处理(APP)SDK(前身为ATI Stream)


它过去被称为AMD Stream SDK,他们可能在添加了对非Firestream硬件(即OpenCL)的支持后将其重命名。

我还没有深入研究;当我看到两个不同的SDK时,我停了下来。我读的越多,知道的就越少。在我抓起这些之前,我想看看是否有人对它们有所了解。不幸的是,AMD的网站并没有帮助区分它们。