OpenCL芯片:GPGPU选择哪种,AMD和AMD如何兼顾;英伟达一体机

OpenCL芯片:GPGPU选择哪种,AMD和AMD如何兼顾;英伟达一体机,opencl,gpu,nvidia,amd-processor,Opencl,Gpu,Nvidia,Amd Processor,我将使用OpenCL(doble precision)开发GPGPU模拟。我想有两个nVidia和AMD芯片在我的新工作站,进行测试 Linux是否支持这种配置(AMD和nVidia)?我假设我必须使用专有的驱动程序才能获得良好的性能,我不确定它们是否会发生冲突 是否可以使用其中一个卡来驱动图形显示,同时它也可用于OpenCL代码?(我想是这样,但最好确定一下) 你推荐什么硬件?我不需要非常昂贵的(特斯拉超出了我的预算),但它必须支持双精度。我发现nVidia的GTX560可以很好,不太贵,但仍

我将使用OpenCL(doble precision)开发GPGPU模拟。我想有两个nVidia和AMD芯片在我的新工作站,进行测试

  • Linux是否支持这种配置(AMD和nVidia)?我假设我必须使用专有的驱动程序才能获得良好的性能,我不确定它们是否会发生冲突

  • 是否可以使用其中一个卡来驱动图形显示,同时它也可用于OpenCL代码?(我想是这样,但最好确定一下)

  • 你推荐什么硬件?我不需要非常昂贵的(特斯拉超出了我的预算),但它必须支持双精度。我发现nVidia的GTX560可以很好,不太贵,但仍然很有特色。这是一个好的选择吗

  • 对于AMD硬件,我应该选择面向玩家的Radeon HD 6970(根据,仅>=HD6950支持双精度FP),还是选择FirePro系列——FV5900或FV7900


  • 是的,可以使用这种配置

  • 对。如果您有多个GPU,您可以为每个GPU使用每个供应商。但是你必须注册你的设备。请阅读Linux系统的安装说明。您还可以在CPU上运行Intel甚至AMD(假设您有多核CPU)。你甚至可以在一些英特尔处理器上使用AMD的OpenCL(它似乎可以工作,但不能保证)。 如果在同一台机器上有Intel和AMD OpenCL,您可能会看到一些设备(CPU可能)列出两次

  • 如果我没有弄错的话,从GTX260开始,NVIDIA卡具有双精度支持。您可以使用更便宜的GPU进行开发,并使用更好的GPU进行测试或测量

  • 也许其他人可以帮你。我没有太多关于AMD GPU的信息


  • 我不确定双供应商Linux解决方案——我只在Linux下使用过一个供应商。我确实知道苹果的CL堆栈同时支持AMD和NVIDIA,并且允许OpenCL和OpenGL之间共享,而不管哪张卡在执行哪种工作。意思是,你可以使用OpenGL在使用英伟达卡的OpenCL中填充的AMD卡上使用VBO来呈现VBO的内容。关于AMD:你也可以购买旧的HD 5850/5870。它们的DP性能几乎与HD6970相同,但更便宜(你可以在易趣上花不到100美元买到)。专业GPU AFAIK与主流GPU相比没有优势,但更昂贵:它们使用相同的芯片,因此唯一的区别是内存数量/速度/类型(这通常是购买特斯拉而不是GeForce的唯一原因,但对你来说似乎不太重要)和时钟(pro GPU的CPU和RAM频率通常较低,以提高稳定性)