我有一台工作站,配有最新的图形适配器:Nvidia Gefore FX3700。因为我想使用该适配器来运行长时间运行的 CUDA 程序,所以不在同一台设备上运行桌面图形可能非常有用。不幸的是,我无法在该机器上插入其他图形板。所以我搜索了一下,发现显示链接可能是一个解决方案:不使用 FX3700 进行图形处理,而是将其用于 CUDA,然后使用 DisplayLink 进行桌面处理。当我读到这篇文章时,我想:“等等!如果不仅将普通图形板插入计算机,而是将高性能 CUDA 设备插入计算机,那就太棒了”,这将具有便携性的巨大优势。
但我猜这是不可能的,因为我认为没有外部接口具有能够进行高性能计算(例如类似于 PCIe)的内存带宽,对吗?
答案1
2022 年更新:
现在有很多这样的产品,通常通过 USB Type-C / Thunderbolt 连接。带宽限制几乎不再是问题。只需搜索“外部 GPU 底座”即可。
2012 年的原始答案:
有维多克(而且DIY 克隆), 哪个大概可以通过 ExpressCard 使用支持 CUDA 的 GPU,它提供 2.5Gb/s 带宽(PCIExpress 1.0x8 有 2Gb/s)。但是,ExpressCard 插槽在笔记本电脑中很常见,但需要在台式机上安装额外的 PCIExpress 板。
据报道,它在游戏中提供了不错的性能,但当加载新纹理时,就会开始出现延迟,因此 CPU<->GPU 带宽确实是一个瓶颈。不过,其严重程度取决于您要运行的计算。
还,nVidia Tesla S 系列(图片) 是一种具有 CUDA 功能的外部 GPU,但可能不是您要找的类型。