Opencl 什么是AMD/ATI Radeon 6000系列GPU体系结构?

Opencl 什么是AMD/ATI Radeon 6000系列GPU体系结构?,opencl,gpu,amd-processor,Opencl,Gpu,Amd Processor,见问题。我可以找到关于5000系列和7000系列的文档,但没有关于6000系列的真正注释。这对于尝试接近OpenCL的理论最大吞吐量非常有用 到目前为止我已经找到了。这包括5000和7000系列。但它只是顺便提到了6000系列。我对6000系列GPU的理解是,除了69xx更接近7000之外,它们与5000s非常相似 69xx GPU Cayman使用VLIW4指令集,该系列中的6870及以下型号使用5000 GPU中的VLIW5体系结构 我在维基上找到了更多关于这方面的信息: 另一个我发现很有用

见问题。我可以找到关于5000系列和7000系列的文档,但没有关于6000系列的真正注释。这对于尝试接近OpenCL的理论最大吞吐量非常有用


到目前为止我已经找到了。这包括5000和7000系列。但它只是顺便提到了6000系列。

我对6000系列GPU的理解是,除了69xx更接近7000之外,它们与5000s非常相似

69xx GPU Cayman使用VLIW4指令集,该系列中的6870及以下型号使用5000 GPU中的VLIW5体系结构

我在维基上找到了更多关于这方面的信息:


另一个我发现很有用的东西是谷歌图像搜索amd X方框图,其中X是以下gpu代码名称之一:雪松、凯科斯、特克斯、杜松、巴特斯、开曼、安的列斯等。

我对6000系列gpu的理解是,它们与5000系列非常相似,除了69xx更接近7000系列

69xx GPU Cayman使用VLIW4指令集,该系列中的6870及以下型号使用5000 GPU中的VLIW5体系结构

我在维基上找到了更多关于这方面的信息:


我还发现,谷歌图像搜索amd X方框图很有用,其中X是以下gpu代码名称之一:雪松、凯科斯、特克斯、杜松、巴特斯、开曼、安的列斯等。

如果您专门寻找Cayman6950/6970架构VLIW 4,请查看


HTH

如果您专门寻找Cayman 6950/6970体系结构VLIW 4,请查看


HTH

6000年代与5000年代基本相同。唯一真正显著的区别是Cayman是VLIW4,系列中的其他产品,如BART是VLIW5,与之前的R600体系结构相同。

6000年代与5000年代基本相同。唯一真正显著的区别是Cayman是VLIW4,系列中的其他产品,如BART是VLIW5,与之前的R600架构系列相同。

好信息。特别是谷歌的X方块图。这不是我以前尝试过的。因此,这基本上意味着对于较低的6000系列卡,我应该将其视为5000系列卡。我会等上一天左右,等待其他人给出有趣的答案我认为您应该从可用的opencl调用中获得所需的信息—clGetDeviceInfo是主要的调用。除非你真的在每个设备的基础上调整内核,否则你只需要基本信息就可以让你的内核正常运行。如果有人决定在异国情调的FPGA卡上运行你的应用程序,它仍然会给出正确的结果。另一个建议是,如果你试图调整特定于AMD平台的配置,那么你可以使用AMD内核分析器和AMD应用程序SDK,在这一点上,你可以下拉不同的h/w架构,如cayman、barts、,turks等,看看内核的ISA或IL在这些体系结构中是什么样子的。我发现这也很有帮助。接受这一点,因为它是最接近回答问题的。答案主要是ocluser的链接也很有帮助。很好的信息。特别是谷歌的X方块图。这不是我以前尝试过的。因此,这基本上意味着对于较低的6000系列卡,我应该将其视为5000系列卡。我会等上一天左右,等待其他人给出有趣的答案我认为您应该从可用的opencl调用中获得所需的信息—clGetDeviceInfo是主要的调用。除非你真的在每个设备的基础上调整内核,否则你只需要基本信息就可以让你的内核正常运行。如果有人决定在异国情调的FPGA卡上运行你的应用程序,它仍然会给出正确的结果。另一个建议是,如果你试图调整特定于AMD平台的配置,那么你可以使用AMD内核分析器和AMD应用程序SDK,在这一点上,你可以下拉不同的h/w架构,如cayman、barts、,turks等,看看内核的ISA或IL在这些体系结构中是什么样子的。我发现这也很有帮助。接受这一点,因为它是最接近回答问题的。ocluser的链接也很有帮助。