人们为什么使用GPU进行高性能计算,而不是使用更专业的芯片?
据我了解,人们开始使用GPU进行通用计算,因为它们是计算能力的额外来源。尽管它们不能像CPU一样快速执行每个操作,但它们具有许多内核,因此比CPU更适合并行处理。如果您已经拥有一台恰好具有用于图形处理的GPU的计算机,但是您不需要图形,并且想要更多的计算能力,则这很有意义。但我也了解人们购买GPU 专门是为了增加计算能力,而无意使用它们来处理图形。在我看来,这类似于以下类推: 我需要割草,但割草机很w弱。因此,我从保持在卧室的箱式风扇上卸下了笼子,并弄平了刀片。我用胶带将其粘贴到割草机上,发现它工作得相当好。多年后,我是一家大型草坪护理企业的采购官。我有一笔可观的预算用于割草工具。我没有买割草机,而是买了一堆箱风扇。同样,它们工作正常,但我必须支付我最终不会使用的额外零件(例如笼子)。(出于这个比喻的目的,我们必须假设割草机和箱式风扇的价格大致相同) 那么,为什么没有具有GPU处理能力但没有图形处理能力的芯片或设备市场呢?我可以想到一些可能的解释。其中哪一个是正确的? 当GPU已经是不错的选择时(如果不存在割草机,为什么不使用这种非常好的箱式风扇呢?),这种替代方案的开发成本太高。 “ G”代表图形这一事实仅表示预期用途,并不真正意味着要比其他任何类型的工作都使该芯片更好地适应图形处理(割草机和箱式风扇是同一件事,您完全可以理解;无需进行任何修改即可使一个功能与另一个功能相同)。 现代GPU与古老的GPU有着相同的名称,但是如今,高端GPU的目的不是专门处理图形(现代箱式风扇的设计主要是充当割草机,即使不是老式的割草机也是如此)。 将几乎所有问题转换为图形处理语言都非常容易(可以通过快速吹气来割草)。 编辑: 我的问题已经得到回答,但是基于一些评论和答案,我认为我应该澄清我的问题。我不是在问为什么每个人都不买自己的计算。显然,大多数时候这太昂贵了。 我只是观察到,似乎需要能够快速执行并行计算的设备。我想知道为什么最佳的设备是图形处理单元,而不是为此目的而设计的设备。