Radeon HD 4850和OpenCL:cl_khr_fp64会在这个显卡上工作吗?

时间:2012-05-18 13:11:12

标签: opencl double-precision

此显卡(Radeon HD 4850)仅符合OpenCL 1.0,符合AMD Compatibility table。我需要一些硬件来使用 doubleN类型进行密集的财务计算(根本没有浮动!)。根据{{​​3}},此卡可以使用双重类型。现在我有可能以极具吸引力的价格购买它。

如果回答者真的有使用卡进行OpenCL扩展名为fp64的真实经验,我将不胜感激。当然,如果这张卡有问题,请在这里放两行。

谢谢你,对不起我的英语。

2 个答案:

答案 0 :(得分:0)

之前我没有将此卡用于DP,但如果规格说它受支持,则值得一试。

在我看来,你应该选择更新的型号卡。有很多便宜的卡可以胜过4850,它们也会支持一些新的功能。

答案 1 :(得分:0)

此卡支持双精度,但4xxx系列不包含芯片中的本地内存。由于标准要求本地内存支持,因此它使用全局内存模拟并且非常慢。许多算法需要本地存储器才能获得良好的加速。因此,更新的卡5xxx和更高的卡要好得多。

此外,旧卡/旧SDK版本的某些组合仅通过cl_amd_fp64扩展(不是官方cl_khr_fp64扩展)支持双精度,因为标准中的一些小东西不受支持。在大多数情况下,除了您需要更改代码中的扩展名以使其与双打一起使用外,这并不重要。

作为一般提示,如果您打算进行严格的GPGPU开发,我会尽量避免使用4xxx系列。请记住,较新的7xxx系列对GPU计算的优化程度要高于5xxx和6xxx系列,与NVIDIA显卡的差距大大缩小。所以,如果可以,请尝试以双精度支持为目标的7xxx。